highwayhash:Google快速而强大的哈希函数HighwayHash的Node.js实现

时间:2024-06-14 14:15:14
【文件属性】:

文件名称:highwayhash:Google快速而强大的哈希函数HighwayHash的Node.js实现

文件大小:68KB

文件格式:ZIP

更新时间:2024-06-14 14:15:14

nodejs javascript checksum fingerprint hash

高速公路哈希 Google的Node.js实现。 基于 ,由于内存访问是顺序的并且该算法是无分支的,因此被认为具有强大的抗哈希泛滥和定时攻击的能力。 这使其适合于存储不受信任数据的随机数生成器和哈希表。 64位哈希值与平台无关,对于给定的输入将不会更改。 这对于将哈希写入持久性存储的应用程序很重要。 如果在运行时可用,则将使用SIMD内部函数(AVX2,SSE4.1)。 取决于输入的长度和所需的输出类型,预计每秒最多可进行800万次操作。 由于JavaScript缺乏对64位整数的本机支持,因此哈希值可作为十六进制,字符串,Buffer和低/高32位无符号整数类型使用。 如果要散列的输入是受信任的,则加密不安全的替代方法是 。 为最常见的平台提供了预编译的二进制文件。 要求 x64 CPU Node.js v10 + 安装 npm install highwayhash


【文件预览】:
highwayhash-master
----.gitattributes(36B)
----.github()
--------workflows()
----binding.gyp(2KB)
----src()
--------highwayhash()
--------bindings.cc(4KB)
----bench()
--------bench.js(2KB)
--------package.json(337B)
----LICENSE(11KB)
----test()
--------unit.js(2KB)
----README.md(7KB)
----index.d.ts(324B)
----.prebuildrc(15B)
----.gitignore(37B)
----index.js(1KB)
----package.json(1KB)

网友评论