我在想,为什么有些库(不管是哪种语言)会使用迭代哈希,将哈希数据编码为十六进制并重新哈希,而不是重新哈希实际的二进制输出?
我在想,为什么有些库(不管是哪种语言)会使用迭代哈希,将哈希数据编码为十六进制并重新哈希,而不是重新哈希实际的二进制输出?
阅读本页面,特别是关于迭代哈希和双重哈希的结尾部分http://hungred.com/useful-information/enhance-security-hash-function-web-development/
我猜总结这些部分的简短版本就是最后一句话:"因此,尽量避免使用双重哈希,而选择迭代哈希。此外,使用相同算法进行两次哈希被认为是次优的。"