加密算法的学习总结

这篇博客介绍了信息加密的三种类型:单项散列加密,包括CRC32、MD2、MD4、MD5、SHA系列等;对称加密,如DES、RC和AES算法;非对称加密,如RSA算法及其在HTTPS中的应用。重点讨论了各种哈希算法的特点和应用场景。
摘要由CSDN通过智能技术生成
信息加密技术可以分为三类:


1、单项散列加密。
单项散列加密一般使用数据摘要算法(也被称为哈希算法、散列算法)。


哈希算法分类:
① CRC8、CRC16、CRC32
CRC(Cyclic Redundancy  Check,循环冗余校验 ) 算法出现时间较长,应用也十分广泛,尤其是通讯领域, 现在应用最多的就是 CRC32 算法,它产生一个4字节(32位)的校验值,一般是以8位十六进制数,如FA 12 CD 45等。CRC算法的优点在于简便、速度快,严格的来说,CRC更应该被称为数据校验算法,但其功能与数据摘要算法类似,因此也作为测试的可选算法。
在 WinRAR、WinZIP 等软件中,也是以 CRC32 作为文件校验算法的。


② MD2 、MD4、MD5
这是应用非常广泛的一个算法家族,尤其是 MD5(Message-Digest Algorithm 5,消息摘要算法版本5), 它由MD2、MD3、MD4发展而来,由Ron Rivest(RSA公司)在1992年提出,被广泛应用于数据完整性校验 、数据(消息)摘要、数据加密等。MD2、MD4、MD5 都产生16字节(128位)的校验值,一般用32位十六进制数表示。MD2的算法较慢但相对安全,MD4速度很快,但安全性下降,MD5比MD4更安全、速度更快。


③、SHA1、SHA256、SHA384、SHA512
SHA&#x
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值