现在是 2017 年,如果安全性很重要,任何需要使用哈希值的人都应该避免使用“损坏”的哈希值,例如 MD5。有没有人找到或创建了一种方法,可以在 Excel 中进行更安全的 SHA256 或 SHA512 哈希处理,而无需使用 VBA 或宏?
3.5 年前的 MD5 就是一个典型的例子(如 SO:MD5 Hash function in excel without using VBA 所示)。
避免使用 VBA/宏的原因:与移动设备的兼容性,例如 Excel for iOS。
旁注:原始的 Stack Overflow 帖子有一个带有死链接的成功答案,这里有一个新链接供引用:https://tzamtzis.gr/2017/web-analytics/excel-function-md5-hashing-without-vba/
最佳答案
我有一个。限制为 55 个字符,更多字符是为了教育目的而设计的(即如何查看 SHA256 在 Excel 中的工作原理......?)。
回顾一下...
- 没有 VBA。
- 没有命名范围。
- 没有数组。
- 使用 2007 年及更高版本中的标准 Excel 函数。
- 格式为*.xlsx
或
关于基于 Excel 公式的 SHA256/SHA512 哈希函数,无需 VBA 或宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46509572/