Encryption

是否存在雙向固定長度雜湊函式?

  • August 21, 2017

只是想知道是否存在雙向固定長度雜湊函式。我不是在談論加密,如果您的輸出不大於您的輸入,那麼您的輸出大小相同。我想最好的說法是“像 SHA 或 MD5,但也是可逆的”。(我知道 SHA 和 MD5 在設計上是不可逆的,但你明白了)。

我從您的問題中了解到的是,您希望唯一地映射您的數據,以使輸出相對於輸入具有更少的位。您可以使用數據壓縮技術來壓縮數據。然後,如果您需要安全性,請使用密碼學。雖然散列函式能夠壓縮你的數據,但並不是每個人都可以反轉它們。這個目標與他們的性質和職責背道而馳。

不,這是由鴿舍校長回答的 。 基本上很難做到。

問題是,如果你將輸入減少為更小的數字,它可能會被反轉回你想要的消息,或者任何其他奇怪且無意義的數字。2274866217183956372711949572

理論上可以減少到 3726,但是從那裡它可以變成上面的數字,或者完全不同的數字。

這就像燒一根木頭。

你會得到灰燼。

從理論上講,如果你抓住所有的分子並煞費苦心地反轉它們,你就能把木頭拿回來。

但並非不知道木頭的樣子。

你可以把所有這些分子重新組裝成完全不同的東西,這也是可能的。

所以,最後,這個問題的答案是肯定的,但前提是你對原始消息有所了解。

引用自:https://crypto.stackexchange.com/questions/50984