文件名称:hwsl2-node:使用SL2哈希处理Node.js
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-11 01:53:02
C++
使用SL2散列 代数哈希函数,受Tillich和Zemor的论文《用SL2哈希处理》的启发。 哈希函数基于阶数为2的特殊线性组中2 ^ 127的Galois字段上的矩阵乘法,所有计算均取多项式x ^ 127 + x ^ 63 + 1为模。 这种构造提供了一些不错的属性,而传统的位骗局散列函数则不具备这些属性,包括它是可组合的。 它拥有: Hash.hash(m1 + m2, function (err, h) { Hash.hash(m1, function (err, h1) { Hash.hash(m2, function (err, h2) { assert(h.equals(h1.concat(h2))); }); ); }); 之后,哈希函数也是可并行化的。 如果可以将消息m分为块cs的列表,则可以并行计算消息的哈希: async.
【文件预览】:
hwsl2-node-master
----.gitmodules(75B)
----core()
----index.js(852B)
----package.json(279B)
----LICENSE(1KB)
----example.js(343B)
----.npmignore(32B)
----addon.cc(4KB)
----.gitignore(526B)
----hwsl2.h(231B)
----hwsl2.c(506B)
----README.md(1KB)
----binding.gyp(446B)