1 个不稳定版本
0.1.0 | 2024年6月17日 |
---|
#20 in #bidirectional
5KB
117 行
双向哈希
一个简单的基于此伪加密算法的双向哈希实现,该算法是一个Feistel网络,支持128位数字。
用法
cargo add bidirectional_hash
use bidirectional_hash::hash;
fn main() {
let x: u64 = 123456789;
let h = hash(x.into()); // Input::U64(x)
assert_eq!(hash(h), x);
}