md5加密文件_MD5加密相比于其他加密有什么好处?

38263fdd68e9838fe2c20339ce91395e.png

MD5相对于现有的其他加密算法已经被全方位吊打,找不到好处。但是,MD5是一个已经过时而又伟大的加密算法

MD5的目标需求是数据摘要,可实际生产中有“数据摘要”这个需求吗?

当时数据摘要是要解决文件校验这个这个问题,一段简短的字符串就确定两个文件的相同,何乐而不为?虽说两个文件也出现相同的MD5值,但这已解决了现有需求。

那么如果说MD5不是加密算法,那么请先说MD5不是文件校验算法。

成功证明MD5也不算文件校验算法后,很棒,那么问题来了,MD5是什么算法呢?消遣时间的算法,没有生产用途,和冒泡排序一样。

MD5:把我的D5改成MP吧

实际上是这样吗?MD5在加密中的有多大的应用市场,相信所有的题主心理都有β number

事实上所有的摘要算法都可以用来做加密,因为他满足一定的加密需求。

如果没有跑字典这种东西,取哈希"abc".hashCode()也算加密。

1117394684e0316b11b52a3c9d02e0c3.png

尽管MD5在大多数应用环境中早已过时,无论是文件校验还是加密都出现了更好的解决方案,但它曾经的地位不可忽视,给后续很多文件校验算法与加密算法带来启发,他曾是作为面对加密需求的最优选择这是一个既定事实。

有人说加密算法是指可以解密的算法,不能解密就不是加密算法,我。。。

bcrypt哭晕在厕所!由于bcrypt不但不可逆,而且两次运算大几率会得出不同结果,做文件校验,拿着两个不同的结果去match一定很有趣,如果把bcrypt也归为数据摘要算法,ok,冒泡排序等“无应用意义算法”家族多了一个新成员。

如果要强行以诞生之初的需求来说明MD5的后来发发展应用,这就相当于说自己只会喝奶不会打字一样荒谬。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值