0

谢谢你,走进我的问题的好人。

我有一个困扰我好几天的问题。我有一个 MD5 字符串(16 位)“4A09FA2815DA056F”和源字符串的一些候选部分,它们是“INIT”、“30000279577201”、“B4B3B4EBC12337FF46962DFC0E247324”、“86BECC17EAB9069CC50CEF6CDE3F9” ,“ 381C7E40FF6CDC7460EFCB5EEABAC1B7”,“ 56C2C4DEDE00AF7D”,“ 2579051”,“ 0000000000”,“ 0000000000”,“ 20130606125514”,“ 20130606125514”,“ 46002689389314141”,“ 8631310” 361013101310131013101310131013101313101310131010101010101010101010101010101010101010101010101010101010101010103.1010101010101010101010101010页,“例如,“INIT#20130606125514#2579051#0000000000#460026893893141#865062011362641#30000279577201”

我已经做了很大的努力来解决它(将它们排列成一个新的字符串并获得 MD5 结果)但是失败了,我想可能有一小部分我不知道。如果给定上述先决条件,解密工作是否更容易比正常的蛮力解密?

4

1 回答 1

0

散列背后的想法是,它不能被逆转。这意味着,您只能尝试蛮力,但了解字符串的某些部分会有所帮助。

如果您知道零件的顺序以及原始字符串的最大长度,那么蛮力应该不会花费太长时间。

于 2013-06-18T13:50:20.333 回答