#aes-key #aes #crypto #aes-kw #keywrap

无std rust-aes-keywrap

AES密钥封装结构(AES-KW,RFC 3394 / RFC 5649)

1个不稳定版本

0.1.0 2020年10月13日

#9 in #aes-key

ISC许可

13KB
281

Rust的AES密钥封装

AES-KW是一种使用主密钥加密密钥的结构。

这是一个独立的AES-KW (RFC 3394 / RFC 5649)实现。

它本质上是一个5轮Feistel网络,使用AES作为核心函数。每个AES块的半个用于加密密钥,最后一个排列的第二半用于计算64位MAC。

它不需要nonce,但仍允许密钥重用。

这是一个NIST认可的构造。除此之外,AES-KW效率低下,通常不是非常有用。

依赖项

~565KB
~13K SLoC