generate_keys - generate_keys - 2025.2 日本語 - UG1283

Bootgen ユーザー ガイド (UG1283)

Document ID
UG1283
Release Date
2025-11-20
Version
2025.2 日本語

構文

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