作者:mobiledu2502876347 | 来源:互联网 | 2023-05-17 11:57
我看了一个MD5的源程序,看下来好像,输入的数据没有变化,只是最后多了个摘要
MD5是用来校验的吗?
6 个解决方案
一般是加密後结果和加密前结果都传过来。然后再根据同样密钥运算一次。然后比较两次加密的结果是不适一样。
如果一样,当然没问题,不一样就有问题了。
md5 是无法可逆的加密。所以说md5还主要是校验
md 就是 message digest(报文摘要),是使用单向散列函数来检测信息完整性的一个算法。所谓单向函数,就是一个方向上很简单,但是逆函数极其难以求出的函数。而单向散列函数的特性是两个不同的输入能得到同样结果的几率极其小。所以如果信息被改变,可以从md中马上发现。md配合公钥体制可以做成数字签名,这样就能校验对方传来的信息是否被第三者改变,保证收到正确的信息
没错, Rafaelkl(小扫) 说得很正确!显然对密码应用有深入的了解!