一、常用的对称加密算法有
DES:特点是每隔7位做一次奇偶校验,加密时8个字节为一组,得到的密文长度不变
3DES:三重DES 加密过程为 加密-解密-加密(不是加密-加密-加密,是为了兼容以前的DES)
特点:安全,效率高,密钥为8*3=24bit,数据分组长度与DES相同
①:如果密钥1与密钥2相同,或者密钥2与密钥3相同则相当于DES,体现了兼容性
②:如果密钥1与密钥3相同,则相当于有两个密钥,专业名字:3des-EDE2
③:如果三个密钥都不相同,3des-EDE3
AES:分组长度为128bit,密钥长度可选128bit、192bit、256bit
二、分组模式
1、ECB(电子密码本模式):独立分块加密,安全性较差,需要填充数据,只要一个分组被破解,所有分组都被破解
2、CBC(密文分组链接):与前一个分组密文异或,需要初始化向量,比较常用。
3、CFB(密文反馈模式):不需要填充