语法
bootgen -image test.bif -generate_keys <rsa|pem|obfuscatedkey|lms-shake256>
身份验证密钥生成示例
身份验证密钥生成示例。此示例可在 BIF 文件指定的路径中生成身份验证密钥。
bootgen -image test.bif -generate_keys rsa
示例
image:
{
[ppkfile] <path/ppkgenfile.txt>
[pskfile] <path/pskgenfile.txt>
[spkfile] <path/spkgenfile.txt>
[sskfile] <path/sskgenfile.txt>
}
LMS
{
lms_key_params
{
primary {lms_shake256_h5_w2}
secondary {lms_shake256_h5_w2}
}
[ppkfile] <path/ppkgenfile.txt>
[pskfile] <path/pskgenfile.txt>
[spkfile] <path/spkgenfile.txt>
[sskfile] <path/sskgenfile.txt>
}
HSS
image:
{
lms_key_params
{
primary {lms_shake256_h15_w2, lms_shake256_h15_w2}
secondary {lms_shake256_h15_w2, lms_shake256_h15_w2}
}
[ppkfile] <path/ppkgenfile.txt>
[pskfile] <path/pskgenfile.txt>
[spkfile] <path/spkgenfile.txt>
[sskfile] <path/sskgenfile.txt>
}
注释: 此处的 h 和 w 均为您需要在 BIF 内指定的参数。即使对于 hss 而言,生成秘钥时也请使用 -generate_keys lms 标志。
在上面提及的路径中会生成这些密钥文件,并且这些文件均可供您用于 lms 和 hss。
模糊密钥生成示例
此示例可在 familykey.txt 所在路径中生成模糊密钥。
命令:
bootgen -image test.bif -generate_keys obfuscatedkey
BIF 文件样本如以下示例所示:
image:
{
[aeskeyfile] aes.nky
[bh_key_iv] bhkeyiv.txt
[familykey] familykey.txt
}
实参
- rsa
- pem
- obfuscated
- lms-shake256