Exemple #1
0
        public ushort SecondSbox(ushort val)
        {
            var converted = val.GetBytes();
            var nibbled   = Aes16Helper.NibbleSubstitution(converted);

            return(Aes16Helper.ShiftRow(nibbled).ToUInt16());
        }
Exemple #2
0
        public ushort FirstSbox(ushort val)
        {
            var converted = val.GetBytes();
            var nibbled   = Aes16Helper.NibbleSubstitution(converted);
            var shifted   = Aes16Helper.ShiftRow(nibbled);

            return(Aes16Helper.MixColumns(shifted).ToUInt16());
        }