DES:(Data Encryption Standard),对称加密算法,密钥长度64bit(有效密钥56,8位校验位),主要分三步
一:初始置换
二:乘积变换
三:逆初始置换
AES:Advanced Encryption Standard,对称加密算法的一种标准,Rijndael是其中的一种具体实现;aes密钥长度必须是128bit(32*4),192bit(32*6),256bit(32*8);而Rijndael的密钥长度为32*n,且总长度在[128,258]之间,主要分五步:
一:字节替换
二:行移位
三:列混淆
四:密钥轮询
五:密钥拓展
优缺点对比:
总体来说aes是更高级的对称加密算法,比des及3des更安全高效
1、aes加密速度快
2、aes安全性不差于3des
3、aes密钥长度更长且可变