简单介绍下操作系统编程中常见的经常使用的加密算法种类
- 编码型算法加密
Base64
- 摘要算法加密
MD5SHA1、SHA2、SHA256
- 对称加密
AESDES
- 非对称加密
RSASSL(Https)
对称加密
加解密双方 共享密钥,即为对称(明文 <-> 密钥 <-> 密文)
优点:加密速度快
缺点:安全性低
非对称加密
加解密双方使用 一对密钥(私钥-公钥 对) 使用了 私钥加密的信息,只有该私钥对应的公钥才能解密,使用了 公钥加密的信息,只有该公钥对应的私钥才能解密,也就是加解密是单向的;明文使用密钥(公钥)加密成密文,密文使用密钥(私钥)解密成明文,密钥可使用公钥或私钥
优点:安全性高
缺点:运算耗时