Art*_*uro 0 javascript hash sha512
我在出版物中看到过这段代码.它为生成哈希11次带来了什么好处?由于熵,它比一个更安全吗?
var hash = sha512(salt+":"+user+":"+passwd);
for(i = 0; i < 10; i++)
hash = sha512(salt+":"+user+":"+passwd);
Run Code Online (Sandbox Code Playgroud)
此示例中的最终哈希值不比任何哈希值更加安全(甚至没有任何差别).我从提供的代码中看到的唯一影响是它需要更长的时间.
关于重复散列的一些链接,注释和其他答案,这仅在后续散列函数应用于前一散列的输出时才有意义.提问者的例子只是一遍又一遍地散列相同的数据,产生相同的结果.
此代码可能更有效:
var hash = sha512(salt+":"+user+":"+passwd);
for(i = 0; i < 10; i++)
hash = sha512(salt+":"+user+":"+passwd+":"+hash);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
493 次 |
| 最近记录: |