すべてのプロダクト
Search
ドキュメントセンター

Key Management Service:imSymKey

最終更新日:Jan 03, 2025

このトピックでは、imSymKeyコマンドを使用して対称キーをHSMにインポートする方法について説明します。

機能の説明

  • imSymKeyコマンドを使用すると、プレーンテキストで保存されているキーファイルをHSMにインポートできます。暗号化されたキーファイルについては、unWrapKeyをご参照ください。

  • exSymKeyとimSymKeyを使用すると、対称キーのバックアップまたは移行を容易にできます。

  • 対称キーをインポートするには、imSymKeyコマンドを使用します。 公開鍵をインポートするには、「importPubKey」をご参照ください。秘密鍵については、「importPrivateKey」をご参照ください。

  • HSMは、平文でのキーの直接インポートを禁止します。 最初に、imSymKeyはAESでインポートファイルを暗号化し、続いてunWrapKeyを呼び出して暗号化ファイルのHSMへのインポートを容易にします。

重要

このコマンドを実行する前に、key_mgmt_toolを起動し、CUとしてHSMにログオンしていることを確認します。

構文

以下の構文に従ってパラメーターを入力します。 パラメーターの詳細については、「パラメーター」をご参照ください。

imSymKey -f <key-file>
         -w <wrapping-key-handle>  
         -t <key-type>
         -l <label>
         [-id <key-ID>]
         [-sess]
         [-wk <wrapping-key-file> ]
         [-attest]
         [-min_srv <minimum-number-of-servers>]
         [-timeout <number-of-seconds> ]
         [-u <user-ids>]
重要

パラメーターは、構文で概説された順序で入力する必要があります。

  • OpenSSLを使用してランダムな256ビットAES対称キーを生成し、aes256.keyファイルに保存します。

    openssl rand -out aes256.key 32
  • imSymKeyコマンドは、AESキーをaes256.keyファイルからHSMにインポートします。

  • Command:  imSymKey -f aes256.key -w 6 -t 31 -l importedaes
    
           	Cfm3ImportWrapKey returned: 0x00 : HSM Return: SUCCESS
    
           	Cfm3CreateUnwrapTemplate2 returned: 0x00 : HSM Return: SUCCESS
    
           	Cfm3ImportUnWrapKey returned: 0x00 : HSM Return: SUCCESS
    
           	Symmetric Key Imported.  Key Handle: 19
    
           	Cluster Status:
           	Node id 0 status: 0x00000000 : HSM Return: SUCCESS

Parameters

パラメーター名

説明

必須 / 任意

有効な値

-f

インポートキーを含むファイル名を指定します。

対象

特定の要件なし

-w

インポートキーの暗号化に使用するAESキーハンドルを指定します。

対象

特定の要件なし

-t

インポートキーのタイプを示します。

対象

  • 図21: トリプルDES (3DES) 。

  • 31: AES

-l

インポートキーのラベルを指定します。

対象

特定の要件なし

-id

インポートキーのIDを指定します。

非対象

特定の要件なし

-sess

インポートキーをセッションキーとして指定します。

非対象

特定の要件なし

-wk

AESキーのパスとファイル名など、インポートキーを復号化するファイルを指定します。

非対象

-wで指定された暗号化キーのデフォルト

-証明

ファームウェアレスポンスの整合性チェックを行います。

非対象

特定の要件なし

-min_srv

  • 割り当てられた時間内に同期する必要があるサーバーの最小数を設定します (タイムアウトを参照) 。

  • キーが割り当てられた時間内に指定された数のサーバーに同期できない場合、キーは作成されません。

非対象

特定の要件なし

-タイムアウト

  • キーが指定された数のサーバーに同期する時間 (秒) を定義します (min_srvを参照) 。

  • このパラメーターは、min_srvパラメーターも使用する場合にのみ適用できます。

  • デフォルト: タイムアウトなし。キーがサーバーの最小数に同期されるまで、コマンドは無期限に待機します。

非対象

特定の要件なし

-u

インポートキーの共有を許可されたユーザーIDを、複数のユーザーのコンマ区切りで一覧表示します。

非対象

特定の要件なし