最早的加密算法
最早的加密算法主要用于军事,历史上最早的加密算法记录来自殷罡和在周朝的兵书《刘陶》中。
1,对称加密算法
对称加密算法是指加密和解密使用相同的密钥,并且是可逆的(即解密)。AES加密算法是密码学中的高级加密标准,采用对称分组密码体制,密钥长度最小支持128。
AES加密算法是美国联邦政府采用的一种分组加密标准,经过多方分析,在世界范围内广泛使用,取代了原来的DES。
2.不对称加密
非对称加密算法,也称为公钥加密算法。它需要两个密钥,一个叫公钥,也就是公钥,一个叫私钥,也就是私钥。
RSA:RSA公司发明的一种公钥算法,支持变长密钥,要加密的文件块长度也是可变的。
DSA(数字签名算法):数字签名算法,是标准的DSS(数字签名标准);
ECC(椭圆曲线密码):椭圆曲线密码。
3.散列算法
哈希算法的特殊之处在于它是一种单向算法。用户可以通过哈希算法为目标信息生成一个特定长度的唯一哈希值,但是不能通过这个哈希值再次获取目标信息。因此,哈希算法常用于不可逆的密码存储、信息完整性检查等。