メインコンテンツへスキップ
プロトコル・技術

信頼実行環境

Trusted Execution Environment (TEE)

プロセッサなどのハードウェア機能を用いて、コードとデータを通常のOSや他プロセスから隔離し、機密性と完全性を保ちながら実行する保護領域。

TEEは隔離された実行領域を提供しますが、実装ごとに保護境界や脅威モデルが異なります。採用時はサイドチャネル、更新、デバッグ機能、鍵の格納、アテステーションの検証方法を確認します。

  • 初心者向けには「同じコンピューター内に作る、外から中身を見にくい保護された実行室」と捉える
  • OSやハイパーバイザーをどこまで信頼しない設計かは実装により異なる
  • TEEの利用だけでアプリケーションの入力検証や権限管理は不要にならない

よくある質問

信頼実行環境とは?

プロセッサなどのハードウェア機能を用いて、コードとデータを通常のOSや他プロセスから隔離し、機密性と完全性を保ちながら実行する保護領域。

信頼実行環境について詳しく知るには?

TEEは隔離された実行領域を提供しますが、実装ごとに保護境界や脅威モデルが異なります。採用時はサイドチャネル、更新、デバッグ機能、鍵の格納、アテステーションの検証方法を確認します。

信頼実行環境のポイントは?

初心者向けには「同じコンピューター内に作る、外から中身を見にくい保護された実行室」と捉える OSやハイパーバイザーをどこまで信頼しない設計かは実装により異なる TEEの利用だけでアプリケーションの入力検証や権限管理は不要にならない

← 用語集一覧に戻る
ESC