常见加密方式:对称加密,非对称加密和哈希算法

前言
长度位数,字符规律
数据加密是一种保护数据安全的技术,通过将数据明文转换为不易被未授权的人理解的形式密文,防止数据泄露、串改和滥用。

  • 对称加密
    加密和解密使用同一密钥,加解密速度快,适合加密大量数据。但密钥需要安全地存储和传输,否则容易窃取,破坏数据地保密性。
  1. DES
    明文分为64位一组,密钥64位(56位的密钥和8位奇偶校验位)
  2. 3DES
    3DES是DES的扩展,是执行了3次的DES,第一次和第三次使用同一密钥的方式下,密钥长度扩展到128位(112位有效),三次加密使用不同密钥,密钥长度扩展到192位(168位有效)
  3. AES:迭代的、对称密钥分组的密码
    AES支持AES-128、AES-192、AES-256,对应128、192、256位的密码长度。AES的分组长度固定为128比特(16字节)。
  4. RC5:是参数可变的分组加密算法,三个可变的参数:分组大小,密钥长度,加密论述
    是加密效率最高的,边传输边加密
  • 非对称加密
    加密和解密使用一对密钥,分别为公钥和私钥。公钥可以公开,私钥必须保密。私钥只有持有者知道,即使公钥被泄露,数据也不会失去保密性。但加密和解密速度较慢,适合加密少量数据和数字签名场景。
  1. RSA
  2. ECC
  3. DSA
  • 哈希算法
    是一种用数学方法对数据生成一个固定长度的唯一标识的技术,可以用来验证数据的完整性和一致性
    单向加密,不可逆加密。通过散列算法将明文生成散列值,散列值是长度固定地数据,与明文长度无关,且无法从散列h值还原出原文。
    常用于数字签名、消息认证、密码存储等场景,不需要密钥。
  1. MD消息摘要算法:MD2、MD4、MD5
    16位和32位,加密密文字符串由A-Z,0-9随机分配,80%网站管理员或者用户面膜采用MD5加密。
  2. SHA:安全哈希算法
    由A-Z,0-9随机组合,SHA1,SHA256,SHA384,SHA512长度固定。绕若
  3. SHA-2:
  4. HMAC消息认证码算法:是一种基于哈希的MAC,可以与任何安全的哈希算法结合,例如SHA-256

链接
md5#
https://www.cmd5.com
在线AES加密解密#
http://tool.chacuo.net/cryptaes
超级加解密转换工具V2.1 绿色免费版#
https://www.cr173.com/soft/21692.html

本文作者:予遂计划

本文链接:https://www.cnblogs.com/ysjh/p/18641858

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   予遂计划  阅读(59)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.