Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 060

ARM TrustZone

ARM TrustZone とは何ですか?

ARM TrustZoneARM CPU 上のハードウェア・セキュリティ拡張。SoC を「Secure World」と「Normal World」に分割し、鍵・DRM・生体情報のための TEE を提供する。


ARM TrustZone は ARMv6 で導入されたシステム全体のセキュリティアーキテクチャで、Cortex-A 用の TrustZone-A と Cortex-M 用の TrustZone-M があります。SoC は NS ビットで区別される「Secure World」と「Non-Secure World」に二分され、CPU・メモリコントローラ・バス・周辺機器がいずれもこの分割を認識します。Secure World では小型の信頼 OS(OP-TEE、Qualcomm QSEE、Samsung TEEgris、Trustonic Kinibi 等)が動作し、SMC 呼び出し(GlobalPlatform TEE API)経由で Trusted Application を公開します。TrustZone は Android Keystore、iOS Secure Enclave 相当のフロー、Widevine L1 DRM、指紋照合、fTPM、モバイル決済の暗号処理を担います。CLKSCREW やベンダー TA のダウングレード脆弱性は、Secure World コードにも厳格な監査が必要であることを示しました。

  1. 01

    Android Keystore に結びついた資格情報は TrustZone 内に封印される。

  2. 02

    Widevine L1 DRM のデコードは TrustZone の Trusted Application で実行される。

よくある質問

ARM TrustZone とは何ですか?

ARM CPU 上のハードウェア・セキュリティ拡張。SoC を「Secure World」と「Normal World」に分割し、鍵・DRM・生体情報のための TEE を提供する。 サイバーセキュリティの 暗号 カテゴリに属します。

ARM TrustZone とはどういう意味ですか?

ARM CPU 上のハードウェア・セキュリティ拡張。SoC を「Secure World」と「Normal World」に分割し、鍵・DRM・生体情報のための TEE を提供する。

ARM TrustZone はどのように機能しますか?

ARM TrustZone は ARMv6 で導入されたシステム全体のセキュリティアーキテクチャで、Cortex-A 用の TrustZone-A と Cortex-M 用の TrustZone-M があります。SoC は NS ビットで区別される「Secure World」と「Non-Secure World」に二分され、CPU・メモリコントローラ・バス・周辺機器がいずれもこの分割を認識します。Secure World では小型の信頼 OS(OP-TEE、Qualcomm QSEE、Samsung TEEgris、Trustonic Kinibi 等)が動作し、SMC 呼び出し(GlobalPlatform TEE API)経由で Trusted Application を公開します。TrustZone は Android Keystore、iOS Secure Enclave 相当のフロー、Widevine L1 DRM、指紋照合、fTPM、モバイル決済の暗号処理を担います。CLKSCREW やベンダー TA のダウングレード脆弱性は、Secure World コードにも厳格な監査が必要であることを示しました。

ARM TrustZone からどのように防御しますか?

ARM TrustZone に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。

ARM TrustZone の別名は何ですか?

一般的な別名: TrustZone, ARM TEE。

関連用語