2011-05-25 23 views
0

有沒有辦法讓一個小文本文件產生一個全0的md5sum。 或者perl可以測試的任何易測試的字符串。 可以使用sha,如果這給了我後面的結果,簡單地在我的可移動存儲設備上有一個文件,告訴我它是我的,它是什麼。 Ian預測md5sum字符串

+3

對不起,但我不知道你想要什麼。第一個句子看起來像你想找出哪個文件會引發所有0的md5sum。但之後的一切都令人困惑。你在問如何從md5sum或SHA(或可能:碰撞)中找到原始字符串? – Nanne 2011-05-25 11:03:11

+0

我不太明白你的問題,它可能有助於改變它。 (文本文件不會產生任何東西,我不知道你的文件是什麼意思,當你說「所有0的md5sum」時,你的意思是輸出是128個零還是輸入是一個未指定長度的字符串,其中每個字符都是'0'?) – 2011-05-25 11:03:48

+1

彩虹表可能是你要找的東西? – Flexo 2011-05-25 11:21:45

回答

5

MD5,SHA和其他密碼哈希的整個觀點是要真正很難找到生成給定哈希的文本。我不明白你想做什麼,但找到一個小文本文件生成全0的MD5是不可能的。如果是這樣,MD5將被打破。

+4

MD5 _is_中斷。 – hage 2011-05-25 11:21:42

+0

嗯 - 問題不對。 在文本文件中可以做些什麼來影響md5sum字符串,所以md5sum會產生一個已知的字符串? – Ianox 2011-05-27 10:43:59

+0

我在每個可移動存儲設備的根目錄上都有一個小文本文件。文件名告訴我我的設備是什麼。 所有的文件內容總是相同的,所以我可以md5sum他們告訴我,我說這是我的設備是正確的。 問題是我不能改變這個文件的內容來告訴我更多關於它的內容。 那麼,有沒有一個字符串,我可以在文本中包含一個已知的md5sum結果? – Ianox 2011-05-27 10:50:13