【问题标题】:Can SHA2 or MD5 hash very large strings?SHA2 或 MD5 可以散列非常大的字符串吗?
【发布时间】:2013-07-04 16:32:45
【问题描述】:

我假设它不能,但是在搜索之后,我找不到关于散列非常大的字符串的信息。我知道它是 256 位,但如果一个字符串包含一个 MB 的信息怎么办?我知道我可以把它撕成碎片。我想知道我可以用 SHA2 或 MD5 散列的最大字符串是什么,而不会将其分解成碎片。

【问题讨论】:

  • afaik 没有限制?
  • 我只是不知道如何存储 64 个字符的书,正如 sha-256 提供的那样,至少在 PHP 中是这样。我不确定是否有其他方法可以做到这一点。

标签: hash md5 sha


【解决方案1】:

大字符串没有问题。这样的算法可以应用于 GB 大小的整个文件。

【讨论】:

  • sha-256 的结果仍然是 64 个字符吗?我不知道那会如何工作。
  • 想了想,估计是因为不可逆。对吗?
  • 更新:我刚刚查看了它的可逆性,这就是原因。谢谢!
  • 是的,当然哈希是不可逆的......否则你正在寻找一种压缩算法
猜你喜欢
  • 1970-01-01
  • 2017-01-04
  • 1970-01-01
  • 1970-01-01
  • 2015-12-14
  • 2017-06-23
  • 1970-01-01
  • 2018-09-27
  • 2013-03-24
相关资源
最近更新 更多