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

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

5.1. Secure Debug Authorization

Secure Debug Authorizationをイネーブルするには、デバッグ所有者は、認証キーペアを生成し、 インテル® Quartus® Prime Pro Programmerを使用して、デバッグイメージを実行するデバイスのデバイス情報ファイルを生成する必要があります。
quartus_pgm -c 1 -m jtag -o “ei;device_info.txt;1SX280HH1” --dev_info 
デバッグ所有者は、生成された認証済み公開鍵とデバイス情報をデバイス所有者に転送します。デバイス所有者は、quartus_sign ツールまたはリファレンス実装を使用し、デバッグ動作を目的とした署名チェーンに対して、条件付き公開鍵エントリーを追加します。これには、デバッグ所有者からの公開鍵、必要な承認、デバイス情報テキストファイル、および該当する追加の制限を使用します。
quartus_sign --family=Stratix10 --operation=append_key \ 
--previous_pem=debug_chain_private.pem --previous_qky=debug_chain.qky \ 
--permission=0x6 --cancel=1 \ 
--dev_info=device_info.txt --restriction=”1,2,17,18” \  
debug_authorization_public_key.pem secure_debug_auth_chain.qky
デバイス所有者は、完全な署名チェーンをデバッグ所有者に送り返し、署名チェーンとその秘密鍵を使用して、デバッグイメージに署名します。
quartus_sign --family=Stratix10 --operation=sign \ 
--qky=secure_debug_auth_chain.qky --pem=debug_authorization_private_key.pem \
unsigned_debug_design.rbf authorized_debug_design.rbf 
デバッグ所有者は、セキュアな承認済みのデバッグデザインをプログラムできます。
quartus_pgm -c 1 -m jtag -o “p;authorized_debug_design.rbf” 

デバイス所有者は、セキュアデバッグ承認を取り消すことができます。それには、セキュアデバッグ承認署名チェーンで割り当てられた明示的なキーキャンセルIDをキャンセルします。