セキュアブートとvTPM

セキュアブートは、システムの起動を担当するUnified Extensible Firmware Interface (UEFI) の機能です。これにより、起動プロセス中に信頼できるソフトウェアのみがロードされるようにします。

Trusted Platform Module (TPM) は、暗号化キーやその他の機密データを安全に保存するためのハードウェアチップです。仮想Trusted Platform Module (vTPM) はTPMと同じ機能を実行しますが、ソフトウェアで暗号コプロセッサ機能を実行します。TPMはセキュリティを強化できますが、セキュアブートの要件ではありません。

サポートされているクラウドサービスの詳細については、以下を参照してください。

グーグル クラウド プラットフォームにおけるセキュアブートと vTPM

Google Cloud Platform (GCP) でシールドされた仮想マシンをプロビジョニングできます。シールドされたVMの検証可能な整合性は、次の機能を使用して実現されます。

  • セキュアブート
  • vTPM対応のメジャードブート
  • 整合性監視

シールドされたVMでカタログを作成するためにPowerShellを使用する方法の詳細については、「PowerShellを使用してシールドされたVMでカタログを作成する」を参照してください。

注:

マスターイメージにWindows 11をインストールする場合、マスターイメージ作成プロセス中にvTPMを有効にする必要があります。また、カタログ作成にマシンプロファイルを使用する場合、マシンプロファイルソース(VMまたはインスタンステンプレート)でvTPMを有効にする必要があります。ソールテナントノードにWindows 11 VMを作成する方法については、「ソールテナントノードにWindows 11 VMを作成する」を参照してください。

Microsoft Azure におけるセキュアブートと vTPM のサポート

Azure環境では、Trusted Launchが有効なマシンカタログを作成できます。Azureは、第2世代VMのセキュリティを向上させるシームレスな方法としてTrusted Launchを提供しています。Trusted Launchは、高度で永続的な攻撃手法から保護します。Trusted Launchを有効にするには、マシンプロファイルベースのカタログ構成を使用します。Trusted Launchの根幹には、VM用のセキュアブートがあります。Trusted Launchは、クラウドによるリモートアテステーションを実行するためにvTPMも使用します。これは、プラットフォームの健全性チェックや信頼に基づく決定を行うために使用されます。セキュアブートとvTPMは個別に有効にできます。Trusted Launchを使用してマシンカタログを作成する方法の詳細については、「Trusted Launchを使用するマシンカタログ」を参照してください。

VMware における vTPM のサポート

MCSは、vTPMを使用したマシンカタログの作成をサポートしています。マスターイメージにWindows 11がインストールされている場合、マスターイメージでvTPMを有効にすることが要件となります。マシンプロファイルベースの構成が使用され、vTPMが有効になっている場合、カタログ内のVMはVMテンプレートから同じvTPMコンテンツを継承します。マシンプロファイルが使用されておらず、マスターイメージでvTPMが有効になっている場合、カタログ内のVMは空のvTPMを持ちます。詳細については、「マシンプロファイルを使用してマシンカタログを作成する」を参照してください。

セキュアブートとvTPM