public ushort SecondSbox(ushort val) { var converted = val.GetBytes(); var nibbled = Aes16Helper.NibbleSubstitution(converted); return(Aes16Helper.ShiftRow(nibbled).ToUInt16()); }
public ushort FirstSbox(ushort val) { var converted = val.GetBytes(); var nibbled = Aes16Helper.NibbleSubstitution(converted); var shifted = Aes16Helper.ShiftRow(nibbled); return(Aes16Helper.MixColumns(shifted).ToUInt16()); }