DES全称是Data Encryption Standard, 翻译成中文时数据加密标准。DES算法将64位多明文变位64位点密文。
AES全称Advanced Encryption Standard,翻译成中文是高级加密标准,是美国联邦政府采用的一种区块加密标准,用来替代DES。它是一种对称密钥加密算法,一般AES先用一个密钥进行加密,之后再用此密钥进行解密。
AES在设计的时候要求速度快,编码紧凑和简单。AES的轮函数由3个不同的可逆均匀变换,AES区块长度固定为128bit,密钥长度可为128bit,192bit或256bit。
大致步骤如下:
1 密钥扩展,key expansion
2 初始轮,initial round
3 重复轮, rou