点击蓝字 关注我们
浅析常见加密算法
简介
加密算法是一种将明文数据转换为密文数据的密码学算法,用于保护数据的机密性和完整性。通过使用加密算法和密钥,可以对数据进行加密和解密操作,以实现数据的机密性和完整性保护。常见的加密算法包括对称加密算法和非对称加密算法。线性散列算法虽然不算是严格的加密算法,这里也一并介绍。
加密算法
01
对称加密算法
对称加密是指发送和接收数据的双方必须使用相同的密钥对明文进行加密和解密的运算。常见加密算法为AES、DES、3DES。
对称加解密流程如下图:
常见对称加密算法解析与对比图表:
对称加密算法的应用模式定义了如何重复使用同一个加密密钥和算法来安全地加密多个数据块。应用模式的选择对于确保对称加密的有效性和安全性非常关键,它们让加密算法能够灵活地适应各种数据类型和安全需求。
对称加密常见的应用模式解析与对比图表:
02
非对称加密算法
非对称加密算法指加密和解密使用不同密钥的加密算法,由一对公私钥组成,也称为公私钥加密,常用于信息加密,数字签名,数字证书等,常见加密算法为RSA,DSA,ECC。
三种加密算法解析对比图表如下:
03
常见摘要散算法
数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候也会被用做敏感信息的加密。常见摘要算法一般为MD5、SHA1、SHA2等。
常见摘要算法解析对比图:
总结
这篇文章大致介绍了我们日常工作中常用的加密和摘要算法。因文字介绍太多,全部改为图表形式,希望能对大家在工作中选择更安全有效率的加密和摘要算法有所帮助。
- END -
往期精彩合集
长
按
关
注
联想GIC全球安全实验室(中国)
原文始发于微信公众号(联想全球安全实验室):浅析常见加密算法
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论