javascript - 寻找 Blake-512 哈希算法在 JS 中的实现

标签 javascript algorithm hash

是否有人知道或有关于 Blake-512 hashing algorithm 的开放实现的示例?为 JavaScript 编写和优化?

最佳答案

我最近写了一个这个算法的JS实现。源代码可在此处获得:blake512.js .

唯一的全局函数称为“blake512”并采用 3 个参数.. 要散列的消息(将其视为 UCS-2 编码的二进制字符串),可选的 16 字符盐(编码方式与消息相同) 和一个 bool 值,表示您是希望以十六进制字符形式输出,还是以与消息相同的方式编码的二进制序列。

例如

blake512("\u0000", null, true);

returns the encoding of the binary sequence: 0000000000000000, using the salt 000...000 in hex, which is: 0CD686174DC1451DCF2E54BCD55B868BF84F54E4F6454AFD599ABD0F3361FB85F09DDA2C7C6CB9A97FA6DCA2ED8068C8E8A69B66C4F8BD819CBFD5A0BD9D8E7C.

有一篇博客文章概述了这里的实现方式:http://blog.scottlogic.com/2012/02/29/blake-512-in-javascript.html .

关于javascript - 寻找 Blake-512 哈希算法在 JS 中的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7908074/

相关文章:

javascript - 将其中的一部分替换为js

javascript - Css 属性选择器和 javascript

algorithm - 4点的凸包

python - python中的sha-256散列

arrays - 将哈希键转换为数组

javascript - MVC 5 和 Bootstrap Modal 的怪异

javascript - 在 jQuery 中读取按键

list - Dart组中的项目列表变成了不同的数据结构?

algorithm - 你建议先学习哪些算法

c - 如何在 C 中编写哈希函数?