常用加密算法
哈希(散列)函数
- MD5
- SHA1
- SHA256
对称加密算法
- DES
- 3DES (使用3个密钥,对相同的数据执行三次加密,强度增强)
AES (高级密码标准,美国国家安全局使用的)
苹果的钥匙串访问就是使用 AES 加密的!ECB 密码本加密
- CBC 密码链条加密
非对称加密算法(RSA)
RSA - 加密算法!算法是公开的!- ”公钥”加密,”私钥”解密
- “私钥”加密,”公钥”解密
RSA 的重要应用原则!
应用原则
在实际开发中,由于 RSA 算法的效率非常差!通常不是用 RSA 对大数据进行加密!
日常开发中用 RSA & AES 组合使用的!
- AES 对大数据进行加密&解密!
- RSA 对 AES 使用的密钥进行加密&解密!