相关工具
在线HKDF派生密钥和校验工具,使用 HMAC-based Extract-and-Expand Key Derivation Function 算法,根据输入密钥和随机盐派生密钥,支持自定义哈希函数,派生密钥长度,携带信息等参数。支持在线校验 HKDF 派生密钥。
HKDF是 HMAC-based Extract-and-Expand Key Derivation Function 的缩写,意为基于HMAC的提取和扩展密钥派生函数。它是一种密钥派生函数,用于从较短的输入密钥中派生出更长的输出密钥。 HKDF包含两个基本使用步骤: 提取 Extract, 扩展 Expand。 提取:HKDF-Extract 就是HMAC。使用原始的密钥材料和可选的随机盐,派生出一个符合密码学强度的伪随机密钥。 扩展:HKDF-Expand 就是将短密钥变长,同时保证随机性。使用第1步骤提取出来的伪随机密钥,扩展出指定长度的密钥。
- 输入密钥材料:输入的密钥,支持 string, hex, base64 格式。
- 算法:HKDF 计算使用的哈希算法,本工具支持 MD2, MD4, MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, SM3 等算法。
- 跳过 Extract:是否跳过 HKDF 的 Extract 阶段。
- 派生密钥长度:派生密钥的比特长度,单位为 bit,范围为 8 - 1000000 。 派生密钥长度为 8 的倍数。 派生密钥长度不可超高 255 * Hash Length Bits 。
- 随机盐: 可选,参与 HKDF 迭代计算的随机盐。支持输入 string, hex, base64 格式的随机盐。
- 携带信息(Info):可选,HKDF 额外携带的 Info 字段。支持 string, hex, base64 格式。
- 派生密钥格式:派生密钥结果的显示或者输入格式,支持 hex, base64 格式。
- 字符集:如果随机盐/携带信息/输入密钥材料的格式为 string , 则需要使用字符集参数。
- 生成:使用设置的参数,生成 HKDF 派生密钥。
- 校验:使用设置的参数,和输入的派生密钥,校验输入的派生密钥是否正确。
- HKDF 规范参考 。