IoTデバイスのシステム全体にわたるセキュリティ
Arm Cortex-MプロセッサーのTrustZoneテクノロジーは、IoTデバイスのあらゆるコストポイントで堅牢なレベルの保護を可能にします。このテクノロジーは、重要なセキュリティ・ファームウェア、アセット、および個人情報を、アプリケーションの他の部分から分離することで、攻撃の可能性を低減します。これは、Platform Security Architecture (PSA)ガイドラインに基づくデバイスのルート・オブ・トラスト(信頼の起点)を確立するための完璧な出発点となります。
特長とメリット
TrustZoneにより、システム全体のセキュリティと信頼できるプラットフォームの作成の基盤が得られます。デバッグ、周辺機器、割り込み、メモリーなど、システムのどの部分でもセキュアワールドの一部として設計できます。
TrustZoneを使用すると、SoC設計者は、セキュアな環境で特定の機能を果たすために必要なさまざまなコンポーネントを選択することができます。TrustZoneは、Corstoneリファレンスパッケージでサポートされており、企業による短時間でのシステム開発を支援します。
開発者は、既存のプログラマーモデルを維持しながら、使い慣れた言語を使用してTrustZoneシステムを作成できます。また、TrustZoneはRTOS、コンパイラ、デバッグ、およびトレースソリューションの包括的エコシステムによってサポートされています。
TrustZoneテクノロジーで作られた製品
サポートされるアーキテクチャと製品
Platform Security Architecture
Platform Security Architecture (PSA) は、 IoTデバイスの一般的な業界フレームワークです。PSA は、脅威モデル、アーキテクチャ仕様、オープンソースファームウェアなどの原則と成果物を提供することで、開発者が一貫したレベルのセキュリティを定義するのに役立ちます。PSA で概説されている主要なセキュリティ目標は分離です。まさに Arm TrustZone が完全な実装を提供する場所です。
Trusted Firmware-M
Trusted Firmware-M (TF-M)は、オープンソース、セキュアワールド・ファームウェアのソリューションで、Armv8-Mベースのマイクロコントローラ向けに、リファレンスドキュメント、仕様、APIのPSAで、信頼できるコードを提供します。TF-Mは、マイクロコントローラのセキュアな処理環境でTrusted Execution Environment (TEE)の基盤を形成します。
Cortex-A用TrustZone
Arm TrustZoneテクノロジーは、価値の高いコードとデータを保護するために何十億ものアプリケーションのプロセッサーで使用されています。Arm Cortex-Aプロセッサー内では、ソフトウェアはセキュアワールドまたはノンセキュアワールドのどちらかに存在します。これら2つのワールドの切り替えは、セキュアモニターと呼ばれるソフトウェアを介して行われます。
TrustZone関連情報
ホワイトペーパー
- マイクロコントローラ・システムでのサードパーティ・ファームウェア・ライブラリの提供および保護に関する課題
- Armv8-M アーキテクチャの技術概要
- Armv8-Mアーキテクチャのソフトウェア開発
- ローエンド・マイクロコントローラ向けハイエンドセキュリティ機能
開発者Webサイトにアクセスして、テクニカルドキュメント、実践的なウェビナー、エキスパートによるアドバイスの問い合わせ先など、TrustZone関連情報の詳細をご覧ください。