• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
打工人丶
博客园    首页    新随笔    联系   管理    订阅  订阅

常用加密算法

1. 密码加密

本质:对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码。



2. 对称加密

对称加密:指加密和解密使用相同密钥的一种加密算法。
特点:

  • 算法公开,计算量少
  • 加密速度快,对于同样大小的传输对象,对称加密比非对称加密快千倍左右

常用的对称加密算法:DES,3DES,TDEA,RC2,RC4,RC5,IDEA,SKIPJACK等。



3. 非对称加密

非对称加密:使用一对公钥和私钥来加密数据,公钥私钥成对出现。数据用公钥加密后,只能由私钥解密。数据用私钥加密后,只能由公钥解密。公钥对外开发,私钥不公开。
特点:

  • 由一对公钥私钥来加密数据
  • 公钥加密的数据只能由私钥解密,公钥对外公开,私钥不对外公开
  • 安全性高,可防止中间人攻击

常用的非对称加密算法:RSA,DSA,ECC,Diffie-Hellman等。



4. 摘要算法

摘要算法:可以将任意长度的数据转换成一个定长的,不可逆的数字。只要原文本不同,计算的结果必然不同。
特点:

  • 无论原文本内容多长,计算之后的长度总是固定的
  • 计算的结果不是随机的,同一段原文,经过多次计算,得出的结果都是一致的
  • 只能得到计算后的结果,不能用结果反向计算出原文本

常见的摘要算法:MD5,SHA-1,MAC,CRC等。



5. 数字签名



6. MD5实际用法详解

posted @ 2021-06-12 10:37   不将就鸭  阅读(322)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3