MD5加密的优缺点?

MD5的缺点:
作为一种散列算法,虽然很难发生散列碰撞,但是经过证实,仍然存在
两种不同数据会发生碰撞。
MD5的安全性:将用户的密码直接MD5后存储在数据库是不安全的。第
一,用户普遍习惯用容易记忆的密码,生日,手机号等,黑客容易破译此类
密码。这也是加盐值的一个原因。第二,直接MD5存入数据库,若数据库被
破解,通过MD5反查会查到密码,需要随机盐值的配合。
考虑到多数人所使用的密码为常见的组合,攻击者可以将所有密码的常
见组合进行单向哈希,得到一个摘要组合,然后与数据库中的摘要进行比对
即可获得对应的密码。这个摘要组合也被称为rainbowtable。
MD5的优势:
1.防止被篡改,在传输过程中一旦被串改,那么计算出的MD5值一定不同。
2.计算速度快。加密速度快,不需要秘钥。
3.检查文件的完整性,一旦文件被更改,MD5值也是不同的。
4.防止看到明文,公司存放密码存放的是MD5值。
5.防止抵赖,用于数字签名,一旦用户的文件被第三方MD5加密,若以后A
说这个文件不是他写的,那么当用文件MD5后获得的签名一致,可以确认。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值