加密算法

可逆加密算法
加密后, 密文可以反向解密得到密码原文

对称加密

  • 文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥
  • 用途: 一般用于保存用户手机号、身份证等敏感但能解密的信息。
  • 常见的对称加密算法有: AES、DES、3DES、Blowfish、IDEA、RC4、RC5、RC6、HS256

非对称加密
【两个密钥:公开密钥(publickey)和私有密钥,公有密钥加密,私有密钥解密】
加密与解密:

  • 私钥加密,持有私钥或公钥才可以解密
  • 公钥加密,持有私钥才可解密
  • 签名: 私钥签名, 持有公钥进行验证是否被篡改过
  • 用途: 一般用于签名和认证。私钥服务器保存, 用来加密, 公钥客户拿着用于对于令牌或 者签名的解密或者校验使用.
  • 常见的非对称加密算法有: RSA、DSA(数字签名用)、ECC(移动设备用)、RS256 (采用 SHA‐256 的 RSA 签名)

不可逆加密算法

  • 一旦加密就不能反向解密得到密码原文. 种类: Hash加密算法, 散列算法, 摘要算法等
  • 用途:一般用于效验下载文件正确性,一般在网站上下载文件都能见到;存储用户敏感 信息,如密码、 卡号等不可解密的信息。
  • 常见的不可逆加密算法有: MD5、SHA、HMAC
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容