知道md5之后的字符串,能不能反着推出明码?

图片描述

图片描述

回答:

关于md5,目前没有系统的编码解码模式;现有的破解基本都是基于一个对照表,类似词典,而这个词典的词条并不全,所以如果硬要说的话,有的可以反推,即词典里已收录的可以,有的不可以,即词典里没有的则不能。就是所谓的暴力破解

回答:

算法级别不可以反推。

市面上所谓的破解也是穷举法做的,俗称彩虹表。所以一般都会给应用加个salt增大破解难度

回答:

肯定不行啊,你想啊,Windows系统的镜像文件就是通过md5来进行校验的。难道你知道一个md5值能反推出一整个Windows系统么?哈哈

回答:

MD5算法作为一种散列(Hash)算法,本身是不能逆推的,但是可以通过大量的猜测正推进行暴力破解,所谓词典就是把算过一遍的对应关系存下来,之后就不用再尝试这一部分了。
但是有一个很重要的问题,散列算法输入的长度可以是无限的,所以输入和输并出不是一一对应的,理论上一个MD5结果可以对应无穷多个输入,这导致并不能做到真正的破解。
而这个问题在一些特定应用场景下,通过加入一些限制是可以解决的,比如登录密码,通过限定长度范围和字符范围,是可以得出有限甚至唯一解的。
综上,MD5在某些特定应用场景下,如果不考虑成本,是可以“反推”出来的。

回答:

不能吧,md5是不可逆的。
网上有解密工具,也只是暴力破解而已

https://www.zhihu.com/questio...

回答:

这堆md5没加盐,通过www.cmd5.com能反向查询出来,比如第三行的明文是123123。

回答:

简单字符串的MD5值, 可以在楼上几位说的 cmd5 的网站查询。 稍微复杂的就不行了。

回答:

不能,现在的反解md5都是在现有的库去搜索而已

回答:

不能,MD5是不可逆的,网上的一些所谓MD5解密,其实是先进行MD5加密存储在数据库中,然后你去搜索解密的时候,其实只是对比,要是简单的123456很容易对比出来,一般规则复杂点的都解不出来

回答:

不能,除非暴力破解

回答:

散列算法,不可逆。

回答:

理论上是可以的,毕竟不存在绝对安全的系统么,但是成本和收获的关系,与其解密它,其实我感觉你直接绑架掌握你要的信息的人更简单一点

回答:

不可逆,只有基于海量的字典去暴力破解了。

回答:

MD5,SHA等属于摘要算法,是用来验证数据的完整性的,不是数据加密算法

回答:

听说这个网址:http://www.cmd5.com/可以,你可以自己试一下。

以上是 知道md5之后的字符串,能不能反着推出明码? 的全部内容, 来源链接: utcz.com/p/178973.html

回到顶部