MD5加密的优缺点

MD5是一种广泛使用的散列算法,具有防止篡改、快速计算和检查文件完整性的优点。然而,它存在碰撞问题,即不同的数据可能产生相同的MD5值,降低了安全性。直接存储经MD5加密的密码易受攻击,因为攻击者可以预先计算常见密码的哈希值来匹配数据库中的摘要。因此,MD5不再适用于高安全性场景。
摘要由CSDN通过智能技术生成

优点:

1.防止被篡改,在传输过程中一旦被串改,那么计算出的MD5值一定不同。

2.计算速度快。加密速度快,不需要秘钥。

3.检查文件的完整性,一旦文件被更改,MD5值也是不同的。

4.防止看到明文,公司存放密码存放的是MD5值。

5.防止抵赖,用于数字签名。

缺点:

MD5为散列算法,经过证实,仍然会存在两种不同数据会发生碰撞;MD5的安全性:将用户的密码直接MD5后存储在数据库中是不安全的。很多人使用的密码是常见的组合,攻击者将这些密码的常见组合进行单向哈希,得到一个摘要组合,然后与数据库中的摘要进行比对即可获得对应的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值