構文
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