インテル® Stratix® 10 デバイス・セキュリティー・ユーザーガイド

ID 683642
日付 9/02/2021
Public
ドキュメント目次

2.1.4. 署名チェーン公開鍵エントリーを作成する

append_key 動作を使用して、署名チェーンの新しい公開鍵エントリーを作成します。前の署名チェーン、前の署名チェーンの最後のエントリーの秘密鍵、次のレベルの公開鍵、次のレベルの公開鍵に割り当てるアクセス許可とキャンセルID、および新しい署名チェーンファイルを指定します。

ファイルシステムまたはHSMでのキーの使用方法に応じて、次のコマンド例のいずれかを使用して、前のセクションで作成したルート署名チェーンに design0_sign 公開鍵を追加します。
quartus_sign --family=stratix10 --operation=append_key \ 
--previous_pem=root_private.pem --previous_qky=root.qky \ 
--permission=6 --cancel=0 design0_sign_public.pem \ 
design0_sign_chain.qky
quartus_sign --family=stratix10 --operation=append_key --module=softHSM \
-–module_args="--token_label=s10-token --user_pin=s10-token-pin \
--hsm_lib=/usr/local/lib/softhsm/libsofthsm2.so" \
--previous_pem=root --previous_qky=root.qky \
--permission=6 --cancel=0 design0_sign \
design0_sign_chain.qky

append_key 動作は、さらに最大2回繰り返して、任意の1つの署名チェーンのルートエントリーとヘッダー・ブロック・エントリーの間に最大3つの公開鍵エントリーを追加することができます。

次の例が前提としているのは、同じアクセス許可を持つ別の認証公開鍵を作成済みであること、design1_sign_public.pem というキャンセルID1を割り当て済みであること、さらに、このキーの追加先は、前の例の署名チェーンであることです。
quartus_sign --family=stratix10 --operation=append_key \ 
--previous_pem=design0_sign_private.pem \ 
--previous_qky=design0_sign_chain.qky \
--permission=6 \
--cancel=1 design1_sign_public.pem design1_sign_chain.qky 
quartus_sign --family=stratix10 --operation=append_key --module=softHSM \ 
--module_args="--token_label=s10-token --user_pin=s10-token-pin \
--hsm_lib=/usr/local/lib/softhsm/libsofthsm2.so" \
--previous_pem=design0_sign_private.pem \
--previous_qky=design0_sign_chain.qky \
--perission=6 \
--cancel=1 design1_sign_public.pem design1_sign_chain.qky