トラステッド プラットフォーム モジュール技術概要

この記事では、トラステッド プラットフォーム モジュール (TPM) と、Windows がアクセス制御と認証にそれを使用する方法について説明します。

機能の説明

トラステッド プラットフォーム モジュール (TPM) テクノロジは、ハードウェア ベースのセキュリティ関連機能を提供するように設計されています。 TPM チップは、暗号化操作を実行するように設計されたセキュリティで保護された暗号プロセッサです。 このチップには、改ざんを防ぐ複数の物理的なセキュリティ メカニズムが含まれており、悪意のあるソフトウェアは TPM のセキュリティ機能を改ざんできません。 TPM テクノロジを使用する利点には、次のようなものがあります。

  • 暗号化キーの生成、格納、使用制限を行う。
  • チップに書き込まれた TPM の一意の RSA キーを使用したデバイスの認証に使用します。
  • ブート プロセスのセキュリティ測定を設定して保存することにより、プラットフォームの整合性の確保に役立ちます。

TPM の最も一般的な機能はシステム整合性の測定とキーの作成に使われます。 システムのブート プロセスの実行時、読み込まれたブート コード (ファームウェア、オペレーティング システム コンポーネントを含む) は TPM で測定して記録できます。 整合性の測定値は、システムがどのように起動されたかの証拠として使えます。また、正しいソフトウェアによるシステムの起動にのみ TPM ベースのキーが用いられたことの確認としても使えます。

TPM ベースのキーは、さまざまな方法で構成できます。 たとえば、TPM の外部で使えないように構成できます。 これは、フィッシング攻撃の軽減に効果があります。TPM なしでは、キーをコピーして使えないためです。 また、認証値の使用を求めるように構成することもできます。 誤った認証値の推測があまりにも多い場合、TPM はその辞書攻撃ロジックをアクティブ化し、さらなる認証値の推測を防ぎます。

TPM のさまざまなバージョンは Trusted Computing Group (TCG) によって策定された仕様で定義されています。 詳細については、 TCG の Web サイトを参照してください。

Windows エディションとライセンスに関する要件

次の表は、トラステッド プラットフォーム モジュール (TPM) をサポートする Windows エディションの一覧です。

Windows Pro Windows Enterprise Windows Pro Education/SE Windows Education
はい はい はい はい

トラステッド プラットフォーム モジュール (TPM) ライセンスの権利は、次のライセンスによって付与されます。

Windows Pro/Pro Education/SE Windows Enterprise E3 Windows Enterprise E5 Windows Education A3 Windows Education A5
はい はい はい はい はい

Windows ライセンスの詳細については、「Windows ライセンスの概要」を参照してください。

Windows を使用した TPM の自動初期化

Windows 10 および Windows 11 を起動すると、オペレーティング システムは自動的に初期化され、TPM の所有権を取得します。 つまり、ほとんどの場合で、TPM 管理コンソール (TPM.msc) を通した TPM の構成を行わないことをお勧めします。 ただし例外がいくつかあります。例外の多くは、PC をリセットしたり、PC でクリーン インストールを実行したりする場合に関連します。 詳細については、「TPM のすべてのキーをクリアする」を参照してください。

Windows Server 2019 および Windows 10 バージョン 1809 以降の TPM 管理コンソールはアクティブに開発されなくなりました

Windows 10 バージョン 1507 および 1511 に限定される、特定のエンタープライズ シナリオでは、グループ ポリシーを使用して、TPM 所有者認証値を Active Directory にバックアップする場合があります。 TPM の状態はオペレーティング システムのインストール全体で維持されるため、この TPM の情報は、Active Directory 内でコンピューター オブジェクトとは別の場所に格納されます。

実際の適用例

証明書は、TPM を使っているコンピューターでインストールまたは作成できます。 コンピューターのプロビジョニング後、証明書の RSA 秘密キーは TPM にバインドされ、エクスポートできなくなります。 TPM は、スマート カードの代わりに使えるため、スマート カードの作成と分配にかかっていたコストが減ります。

TPM での自動プロビジョニングにより、企業で TPM の展開にかかるコストが減ります。 TPM 管理用の新しい API は、ブート プロセスの実行中に TPM の状態変更要求を承認するために、TPM のプロビジョニング アクションにサービス技術者の物理プレゼンスが必要かどうかを決めることができます。

マルウェア対策ソフトウェアは、オペレーティング システム起動状態のブート測定値を使用して、Windows を実行しているコンピューターの整合性を証明できます。 これらの測定値には、Hyper-V を起動して仮想化を使用するデータセンターが信頼されていないハイパーバイザーを実行していないことのテストも含まれます。 BitLocker のネットワーク ロック解除を使うとき、IT 管理者は、コンピューターが PIN の入力を待つことを気にせずに、更新プログラムをプッシュできます。

TPM には、特定のエンタープライズ シナリオで役立つグループ ポリシー設定がいくつかあります。 詳しくは、「TPM グループ ポリシー設定」をご覧ください。

デバイス正常性構成証明

デバイス正常性構成証明によって、企業は管理対象デバイスのハードウェアおよびソフトウェア コンポーネントに基づいて信頼を確立できます。 デバイス正常性構成証明を使って、管理対象のデバイスにセキュリティで保護されたリソースへのアクセスを許可または拒否する正常性構成証明サービスに照会するようモバイル デバイス管理 (MDM) サーバーを構成できます。

デバイスでチェックできるセキュリティの問題には、次のようなものがあります。

  • データ実行防止がサポートされており、有効になっているか。
  • BitLocker ドライブの暗号化はサポートされていますか? また、有効ですか?
  • セキュア ブートがサポートされており、有効になっているか。

Windows では、TPM 2.0 を使用したデバイス正常性構成証明がサポートされています。 TPM 2.0 には UEFI ファームウェアが必要です。 従来の BIOS と TPM 2.0 を使用するデバイスは、期待どおりに動作しなくなります。

デバイスの正常性構成証明でサポートされているバージョン

TPM バージョン Windows 11 Windows 10 Windows Server 2022 Windows Server 2019 Windows Server 2016
TPM 1.2 >= ver 1607 はい >= ver 1607
TPM 2.0 はい はい はい はい はい