1个不稳定版本

0.1.0 2022年3月27日

密码学 中排名第 2612

Download history • Rust 包仓库 1998/week @ 2024-03-14 • Rust 包仓库 1909/week @ 2024-03-21 • Rust 包仓库 1635/week @ 2024-03-28 • Rust 包仓库 1731/week @ 2024-04-04 • Rust 包仓库 1904/week @ 2024-04-11 • Rust 包仓库 3121/week @ 2024-04-18 • Rust 包仓库 3388/week @ 2024-04-25 • Rust 包仓库 3160/week @ 2024-05-02 • Rust 包仓库 3070/week @ 2024-05-09 • Rust 包仓库 2825/week @ 2024-05-16 • Rust 包仓库 2763/week @ 2024-05-23 • Rust 包仓库 2859/week @ 2024-05-30 • Rust 包仓库 3688/week @ 2024-06-06 • Rust 包仓库 3337/week @ 2024-06-13 • Rust 包仓库 4016/week @ 2024-06-20 • Rust 包仓库 3215/week @ 2024-06-27 • Rust 包仓库

每月下载量 14,834
clevis 中使用

MIT/Apache

8KB
63

RustCrypto: Concat KDF

crate Docs Apache2/MIT licensed Rust Version Project Chat Build Status

纯Rust实现的连接密钥派生函数(Concat KDF),该函数对哈希函数进行了泛型处理。该函数在NIST SP 800-56A,关于使用离散对数密码学的双向密钥建立方案的建议的第5.8.1节中进行了描述。

使用方法

使用Concat KDF最常见的方式如下:您与其他方(例如,通过Diffie-Hellman算法)生成共享密钥,并使用密钥派生函数派生共享密钥。

let mut key = [0u8; 32];
concat_kdf::derive_key_into::<sha2::Sha256>(b"shared-secret", b"other-info", &mut key).unwrap();

依赖项

~330KB