加密的类型有
对称加密算法 | 非对称加密算法 | hash算法
文章目录
对称加密算法
对称加密算法 使用相同的密钥来进行加密和解密
数据通过密钥加密成密文
而密文也只能通过相同的密钥解密成数据
常见的对称加密算法
- AES(Advanced Encryption Standard)
- DES(Data Encryption Standard)
- RC4
非对称加密算法 (重点)
这里重点讲一下 非对称加密算法
与对称加密算法不同,非对称加密算法使用一对密钥,包括公钥和私钥
如果你使用私钥对数据进行加密,那么只能使用公钥进行解密
想反,你用公钥加密的数据也只能使用私钥进行解密
重点! 私钥加密的数据不能私钥解密,公钥也是同理
常见的非对称加密算法
- RSA(Rivest-Shamir-Adleman)
- DSA(Digital Signature Algorithm)
hash加密算法
hash加密算法
是一种摘要算法也被称为散列函数,是一种将输入数据转换为固定长度散列值(哈希值)的数学函数。
它是一种单向算法,只可加密不可解密,相同的数据进行加密会得到相同的hash值,通常用于验证数据的完整性
常见hash加密算法
- MD5
- SHA1
- SHA256
- SHA512