Skip to main content

IAR Embedded Workbench for Arm 9.70.x

デバッグ認証

このセクションの内容:

デバッグ認証の目的は、攻撃者がデバッグ機能を使用して、ターゲットシステムを侵害するリスクを抑えることです。IAR Embedded Workbench は、オープンソースの Secure Debug Manager (SDM) メカニズムを使用してデバッグ認証をサポートします。ターゲットデバイスが可逆的にロックされている場合は、正しい認証情報が提供されると、デバッグ認証メカニズムによってデバイスのロックが解除されデバッグが可能になります。

認証が有効な場合は、デバッグセッションが開始されると認証が実行されます。認証はターゲットリセットによって起動されます。認証を起動するリセットタイプはハードウェア専用です。

認証が設定されていると、IAR Embedded Workbench は、認証が実際に必要かどうかを決定しようとします。デバイスがロックされていない場合は認証手順は実行されません。たとえば、パワーオンリセットによって認証が取り消される場合、電源サイクルが設定されていないとデバッガセッションの再起動に新しい認証は必要ありません。デバイスが一度もロックされていない場合やロック状態に戻ることがない場合も、認証は必要ありません。

認証プロセスで表示される入力ダイアログボックスは、認証プロセスを実行するために使用される SDM ライブラリから取得されます。IAR Embedded Workbenchからではありません。

SDM メカニズムには、SDM インターフェースについての認証プロトコルを実装するライブラリが必要です。

注記

認証は、ハードウェアがサポートしている場合、関連のハードウェアの正しいライブラリが使用されている場合、およびハードウェアデバッガドライブが認証をサポートしている場合にのみ利用できます。