基于 Excel 公式的 SHA256/SHA512 哈希函数,无需 VBA 或宏

标签 excel hash excel-formula sha256 sha512

现在是 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

Download from OneDrive

Download from Google Drive

关于基于 Excel 公式的 SHA256/SHA512 哈希函数,无需 VBA 或宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46509572/

相关文章:

excel - 找到最后使用的行的更好方法

excel - SUMIF 语句从错误的行返回一个值

php - 如何从 MD5 和 base64_encode 获得相同的结果

excel - 跨多个列的唯一值

python - 防止 csvkit 修改日期/时间?

java - 插入键时自定义等于/哈希( Guava 缓存)

database - 在密码加密中使用随机盐?

vba - 将 mmyy 转换为可用日期

java - Excel 公式比较两列

excel - Excel 中的截断字符串 - 是否有函数可以删除分隔符后字符串的最后一部分