回答
這是不可能的。
如果你可以到任何100個字符壓縮到20和背部 - 你可以給整個互聯網壓縮到20個字節:)
所有你可以 - 限制原始字母表,並使用擴展的哈希值。
例如,源字符串可以帶有大小寫的字母數字。它是62個字母的字母。哈希使用所有的256字節值,你可以壓縮源4次。
讓我們在它的工作,它可能是一個偉大的啓動 –
@TzookBarNoy早在1997年,你可以保存整個互聯網在3.5軟盤,但它是不再可能,它已經成爲太大:-) –
@ÁlvaroGonzález,通過'整個互聯網我的意思是任何大小的數據。 –
- 1. 哈希和Unhash?
- 2. 基本字符串哈希/去哈希
- 3. 是否可以將40個字符的SHA1哈希轉換爲20個字符的SHA1哈希?
- 4. 哈希字符串
- 5. 哈希算法,最多20個字符的字母數字輸出
- 6. 哈希和數字
- 7. 從字符串和int創建哈希
- 8. XSLT子字符串和哈希標記
- 9. 哈希每個字符串從文本文件中檢索一個接一個
- 10. 獲取20個字符的哈希鍵,而不是28與facebook集成facebook
- 11. 哈希名字符串
- 12. MD5哈希特殊字符
- 13. 哈希字符串大小
- 14. 使用哈希字符
- 15. 字符串哈希轉換
- 16. 爲什麼一個哈希文字在Ruby中稱爲哈希文字?
- 17. 經典哈希點符號哈希
- 18. Ruby Hash.new vs哈希文字
- 19. 多個子哈希出一個哈希
- 20. Javascript哈希兩個數字
- 21. 字符集獨立字符串等於,哈希碼和比較
- 22. 字符串到哈希中的符號
- 23. 哈希碼和哈希集的概念
- 24. SQL 2005 MD5哈希和C#MD5哈希
- 25. 解密的哈希和加密哈希
- 26. Python哈希函數和哈希對象
- 27. 總和哈希
- 28. AS3和哈希
- 29. 與哈希符號
- 30. 參考哈希鍵的鏈哈希一個Perl哈希
你不能unhash。哈希將數據映射到固定大小的數據。它是單向函數。你所說的聽起來更像壓縮,這是完全不同的東西。 –
無法將任意100個字符的字符串轉換爲20個字符的字符串,並將其反轉。散列期間會丟失一些信息。你能存儲一個數據庫映射哈希到原始字符串嗎? – user4815162342
當然很好,但我想保持它,而不分貝 –