AES标准加密(Advanced encryption of symmetric ),又称为高级对称加密。
AES加密的密码采用分组的方式对明文进行加密,密钥有3种方式选择,密钥可以是128位(16字节),192位(24字节),256位(32字节);如果密钥长度选择的是16字节,则对明文加密的轮次位10轮,选择24字节密钥长度则对明文加密轮次位12轮,选择32字节密钥长度则加密轮次位14轮。
明文->密文的过程:字节替换->行位移->列混合->轮密钥加
密文->明文的过程:轮密钥加->轮解密->明文
明文 ------> 密文
第一轮...第2轮... 第10轮
轮密钥加->字节替换->行位移->列混合->轮密钥加->...
密文 ------>