回答
这是不可能的。
如果你可以到任何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
当然很好,但我想保持它,而不分贝 –