AI LAB / KEYWORD DICTIONARY

基礎知識

Confidential Computing(コンフィデンシャルコンピューティング)とは?

コンフィデンシャルコンピューティングは、ハードウェアベースで検証可能な信頼実行環境(TEE)を使い、処理中のデータやコードを不正なアクセスや変更から保護する技術です。

仕組みと使いどころ

保存中や通信中の暗号化に加え、実行時にメモリ上で扱われるデータを保護するための仕組みです。機密データと処理を、CPUなどが提供する隔離された信頼実行環境(TEE)内で扱い、認証されたコードだけがアクセスできるようにします。クラウド事業者や高い権限を持つ管理者を含む、TEE外部からのアクセスや改変のリスクを抑えられます。AIでは、機密データや独自の機械学習アルゴリズムを処理する際の保護に利用できます。ただし、すべての脅威を防ぐ仕組みではなく、対応ハードウェア、構成、検証の仕組みが前提です。また、保存中・通信中の暗号化を置き換えるものではありません。

Confidential Computingの活用例

たとえば、こんな場面で

提案例として、個人情報を含むデータをクラウド上のAIモデルで処理する際、対応するTEE内でデータと処理コードを実行し、クラウド基盤の管理者などTEE外部からのアクセスリスクを抑える用途があります。

使うときのポイント

採用時は、利用環境がTEEと検証機能に対応しているか、何を脅威として保護する設計かを確認します。保存中・通信中の暗号化も併用し、サービス固有の構成条件を確認してください。

参考資料

Azure Confidential Computing Overview (新しいタブで開きます)What Is Confidential Computing? | IBM (新しいタブで開きます)Applying Security Practices to a Network Workload on AWS for Communications Service Providers (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る