
Python-HKDF:用Python编写的基于HMAC的密钥派生函数(HKDF)实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Python-HKDF是一款使用Python语言开发的库,它实现了基于HMAC的密钥派生函数(HKDF),用于安全地从主密钥派生出子密钥。
HKDF-HMAC密钥派生功能模块实现了HMAC密钥派生功能,在相关文档中有详细定义。该模块包含两个接口:一个为功能性接口,包括RFC草案中定义的独立提取与扩展功能;另一个是这些功能的封装类。
使用此功能性接口时,首先调用`hmac_extract([salt], [input key material])`生成伪随机密钥(PRK),然后将这个PRK传递给`hmac_expand(...)`。其中,参数`salt`应为随机、非秘密且特定于站点的字符串,但也可以设置为None。
关于更多详情,请参考HKDF草案第3.1节。除了从`hmac_extract()`输出得到的PRK之外,`hmac_expand()`接口还包含一个名为`info`的参数,该参数允许基于同一PRK生成多个密钥;另一个是定义要生成多少字节长的输出密钥材料的`length`参数。
需要注意的是,长度必须小于或等于所使用的哈希函数块大小(以字节为单位)的255倍。有关使用info参数的具体信息,请参阅文档中的相关部分。
全部评论 (0)
还没有任何评论哟~


