现代密码学:AES

AES的字节代换和列混淆

AES流程图

AES的基本运算:
(1)字节代换(AES的S盒)
(2)行位移
(3)列混淆
(4)轮**加

现代密码学:AES(1)字节代换(AES的S盒)
功能:将一个字节代换为S表对应的一个新字节
方法:把该字节的高4位作为行值,低4位作为列值
eg:输入字节ox12,查s盒的第ox01行ox02列,得到值oxc9.

现代密码学:AES现代密码学:AES现代密码学:AES现代密码学:AES现代密码学:AES现代密码学:AES现代密码学:AES(2)行移位
现代密码学:AES列混淆eg:
现代密码学:AES现代密码学:AES现代密码学:AES现代密码学:AES

(3)列混淆
现代密码学:AES现代密码学:AES现代密码学:AES(3)轮**加
现代密码学:AES