#hash #bidirectional #feistel #networking

bidirectional_hash

使用Feistel网络实现的简单双向哈希函数

1 个不稳定版本

0.1.0 2024年6月17日

#20 in #bidirectional

MIT许可证

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);
}

无运行时依赖