AES密钥封装结构(AES-KW,RFC 3394 / RFC 5649)
作者:Frank Denis
#9 in #aes-key
13KB 281 行
AES-KW是一种使用主密钥加密密钥的结构。
这是一个独立的AES-KW (RFC 3394 / RFC 5649)实现。
它本质上是一个5轮Feistel网络,使用AES作为核心函数。每个AES块的半个用于加密密钥,最后一个排列的第二半用于计算64位MAC。
它不需要nonce,但仍允许密钥重用。
这是一个NIST认可的构造。除此之外,AES-KW效率低下,通常不是非常有用。
~565KB ~13K SLoC