Excel 基于公式的 SHA256 / SHA512 散列函数,没有 VBA 或宏

Excel formula-based function for SHA256 / SHA512 hashing without VBA or macros

现在是 2017 年,如果安全性很重要,任何需要使用散列的人都应该避免 'broken' 诸如 MD5 之类的散列。有没有人找到或创建了一种方法来在 Excel 中进行更安全的 SHA256 或 SHA512 哈希,而不使用 VBA 或宏?

3.5 多年前使用 MD5(如本 SO 中所见:MD5 Hash function in excel without using VBA)是以前完成此操作的一个壮观示例。

避免VBA/Macros的原因:与移动设备的兼容性,例如Excel为iOS。

旁注:原来的Stack Overflow post有一个成功的答案死了link,这里有一个新的link供参考:https://tzamtzis.gr/2017/web-analytics/excel-function-md5-hashing-without-vba/

我有一个。限制为 55 个字符,并设计更多用于教育目的(即如何查看 SHA256 在 Excel.....? 中的工作原理)。

回顾一下...

  • 没有VBA.
  • 没有命名范围。
  • 没有数组。
  • 使用 2007 年及更高版本中的标准 Excel 函数。
  • 格式为*.xlsx

Download from OneDrive

Download from Google Drive