永发信息网

既然任何一种算法都有其逆运算,那么能否编一个程序直接破译md5?

答案:3  悬赏:60  手机版
解决时间 2021-02-14 19:26
  • 提问者网友:你挡着我发光了
  • 2021-02-13 19:35
既然任何一种算法都有其逆运算,那么能否编一个程序直接破译md5?
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-02-13 20:54
不能,首先,并不是任何一种算法都有其逆运算的
就比如说a+b=c,已知C,你能求出原a,b么?
肯定是不行的,因为a,b有无数种组合,MD5也类似这样
属于单向算法,即使能逆运算,得到的结果也只是一个进行MD5后,能得到目标MD5值的数据,并不是原有的数据了
至于网络上的在线MD5破解,是针对用MD5加密密码的方案进行破解的
因为密码的组合数相对数据的组合数来说,小非常多,所以可以收集起来,接着根据MD5值进行反查(基本上只要和MD5有关的问题,都会有人拿上面的话或类似的说法来做回答[可以算是万能回答了])
全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-02-13 23:44
md5是散列 而且md5可以自定义key 标准的md5可以去在线的网站破译一下 如果是自定义的可以放弃了 呗破解的可能性为0
  • 2楼网友:蕴藏春秋
  • 2021-02-13 22:10
谁说的仍和一种算法都有逆运算啊?即使有,我们也不一定知道;即使知道,也不一定唯一。简单举例,将一个矩阵求逆,再求逆,不一定会的到原来的矩阵的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯