#密钥派生 #KDF #NIST #共享密钥 #共享密钥 #加密

no-std concat-kdf

连接密钥派生函数(Concat KDF)

1个不稳定版本

0.1.0 2022年3月27日

密码学 中排名第 2612

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

每月下载量 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