ahash-使用AES-NI的非加密哈希函数,可实现高性能-Rust开发

时间:2024-06-16 12:30:24
【文件属性】:

文件名称:ahash-使用AES-NI的非加密哈希函数,可实现高性能-Rust开发

文件大小:544KB

文件格式:ZIP

更新时间:2024-06-16 12:30:24

Rust Cryptography

aHash AHash是一种高速键控哈希算法,旨在用于内存哈希图中。 它提供了高质量的64位哈希。 AHash是为aHash设计的。AHash是旨在在内存中的哈希图中使用的高速键控哈希算法。 它提供了高质量的64位哈希。 AHash是为提高性能而设计的,并且不是加密安全的。 如果可用,则aHash会利用X86处理器上的硬件AES指令。 如果它不可用,它会退回到基于乘法的较低质量(但仍然抗DOS)的算法上。 与Sip_hash相似,aHash是键控哈希,因此两个实例的初始化不同


【文件预览】:
aHash-master
----.gitignore(25B)
----src()
--------convert.rs(5KB)
--------aes_hash.rs(13KB)
--------random_state.rs(9KB)
--------hash_set.rs(7KB)
--------operations.rs(10KB)
--------fallback_hash.rs(13KB)
--------hash_map.rs(9KB)
--------hash_quality_test.rs(16KB)
--------specialize.rs(7KB)
--------lib.rs(8KB)
----Cargo.toml(3KB)
----smhasher()
--------clone_smhasher.sh(113B)
--------0002-Add-support-for-aHash.patch(8KB)
--------fallbackOutput.txt(96KB)
--------ahashOutput.txt(96KB)
--------0001-Add-support-for-aHash.patch(5KB)
--------ahash-cbindings()
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(6KB)
----tests()
--------bench.rs(6KB)
--------map_tests.rs(10KB)
--------nopanic.rs(2KB)
----FAQ.md(9KB)
----rustfmt.toml(16B)
----compare()
--------Table.png(275KB)
--------resources()
--------Cargo.toml(929B)
--------tests()
--------readme.md(8KB)
----LICENSE-APACHE(11KB)
----build.rs(2KB)

网友评论