Suk*_*mar 3 genetic md5 genetic-algorithm
了解md5如何工作,是否可以使用基于群体的算法(如遗传编程)来破解简单的密码?
例如,给定一个介于5到10个字符之间的字符串的md5哈希,我们将尝试返回字符串.
如果是,那可能是什么
这是为了理解遗传算法的应用,并了解是否有人做过这类事情.
并不是的.
只需要5个字符,你可以在不太合理的时间内强行使用它,但大概你要求更多关于GA而不是关于破坏MD5.问题是MD5哈希中没有可利用的结构."靠近"的字符串不会产生在任何有用的距离关系下"靠近"的散列.适应度函数基本上是随机的.