Alibaba Cloud によって発行された JSON Web トークン(JWT)プロファイルは、Alibaba Cloud リモート構成証明サービスによって様々な Trusted Execution Environment(TEE)環境に対して生成された Entity Attestation Token(EAT)の形式で、構成証明結果に含まれるクレームについて説明します。 JWT プロファイルには、IETF JWT 仕様、EAT 仕様、様々な TEE プラットフォーム仕様、および Alibaba Cloud 固有のクレームが含まれています。
JWT クレーム
以下のクレームは、JWT 仕様で定義されています。
iat: JWT が発行された時刻を指定します。
exp: JWT の有効期限を指定します。
iss: JWT を発行したエンティティを指定します。
jti: JWT の一意の識別子を指定します。
nbf: JWT が有効になる時刻を指定します。
aud: JWT の受信者であるエンティティまたはサービスを指定します。
EAT クレーム
以下のクレームは、EAT 仕様で定義されています。
eat_profile: URL によって識別される EAT プロファイル。
intuse: EAT コンシューマーに示される EAT の使用目的。
TEE クレーム
tcb-status: JSON 文字列として表される TEE クレームのセット。TEE プラットフォームの種類に基づいて様々な特定のクレームが含まれます。
TDX クレーム
Intel Trust Domain Extensions(TDX)TEE プラットフォームに関連する TEE クレーム:
tdx.quote.header.version: TDX Quote のフォーマットバージョン。
tdx.quote.header.att_key_type: TDX Quote 署名におけるアルゴリズムタイプ。
tdx.quote.header.tee_type: TDX Quote の TEE タイプ。
tdx.quote.header.reserved: 予約フィールド。
tdx.quote.header.vendor_id: Quote Enclave(QE)プロバイダーの ID。
tdx.quote.header.user_data: ユーザーデータ。
tdx.quote.body.mr_config_id: TDX の非オーナー定義構成のソフトウェア定義 ID。
tdx.quote.body.mr_owner: TDX オーナーのソフトウェア定義 ID。
tdx.quote.body.mr_owner_config: TDX のオーナー定義構成のソフトウェア定義 ID。
tdx.quote.body.mr_td: TDX の初期測定コンテンツ。
tdx.quote.body.mr_seam: TDX モジュールの測定値。
tdx.quote.body.mrsigner_seam: TDX モジュール署名者の測定値。
tdx.quote.body.report_data: TDX Quote 内のユーザー定義データ。
tdx.quote.body.seam_attributes: TDX モジュールの追加構成。
tdx.quote.body.tcb_svn: TDX Trusted Computing Base(TCB)のセキュリティバージョン番号。
tdx.quote.body.xfam: TDX でサポートされている CPU 拡張機能のマスク。
tdx.quote.body.rtmr_0: ランタイム測定レジスタ 0。
tdx.quote.body.rtmr_1: ランタイム測定レジスタ 1。
tdx.quote.body.rtmr_2: ランタイム測定レジスタ 2。
tdx.quote.body.rtmr_3: ランタイム測定レジスタ 3。
tdx.quote.body.tee_tcb_svn2: TDX TCB のセキュリティバージョン番号。
tdx.quote.body.mr_servicetd: TDX サービスの測定値。
tdx.quote.body.td_attributes: Trusted Domain(TD)の属性。
tdx.td_attributes.debug: TD がデバッグモードで実行されているかどうかを指定します。
tdx.td_attributes.key_locker: TD が Key Locker を使用できるかどうかを指定します。
tdx.td_attributes.perfmon: TD が Perfmon および PERF_METRICS 機能を使用できるかどうかを指定します。
tdx.td_attributes.protection_keys: TD が Supervisor Protection Keys を使用できるかどうかを指定します。
tdx.td_attributes.septve_disable: TD が PENDING ページにアクセスしたときに、拡張ページテーブル(EPT)違反が
#VEに変換されないようにするかどうかを指定します。tdx.quote.type: TDX V5 Quote の Quote タイプ。
tdx.quote.size: TDX V5 Quote の Quote の長さ。
Nvgpu クレーム
NVIDIA nvtrust プラットフォームに関連する TEE クレーム:
nvgpu.gpu.eat_nonce: GPU 証拠の生成に使用される乱数。
nvgpu.gpu.gpu_num: 検証される GPU の数。
nvgpu.gpu.x-acs-overall-att-result: GPU 検証結果。
nvgpu.gpu.x-acs-ver: GPU リモート構成証明サービスバージョン。
nvgpu.gpu.GPU-X.x-acs-gpu-arch-check: GPU-X のアーキテクチャが検証済みかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-attestation-report-cert-chain-validated: GPU 証明書チェーンの検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-attestation-report-nonce-match: 構成証明レポート内の乱数が一致するかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-attestation-report-parsed: 構成証明レポートの解析が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-attestation-report-signature-verified: 構成証明レポートの署名検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-driver-rim-cert-validated: ドライバー RIM ファイルの証明書検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-driver-rim-fetched: ドライバー RIM ファイルが正常に取得されたかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-driver-rim-measurements-available: ドライバー RIM のゴールデン測定値が正常に取得されたかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-driver-rim-schema-validated: ドライバー RIM ファイルのスキーマ検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-driver-rim-signature-verified: ドライバー RIM の署名検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-driver-version: 検証される GPU のドライバーバージョン。
nvgpu.gpu.GPU-X.x-acs-gpu-vbios-index-no-conflict: ドライバー RIM のゴールデン測定値と VBios RIM のゴールデン測定値の間に競合がないかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-vbios-rim-cert-validated: VBios RIM ファイルの証明書検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-vbios-rim-fetched: VBios RIM ファイルが正常に取得されたかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-vbios-rim-measurements-available: VBios RIM のゴールデン測定値が正常に取得されたかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-vbios-rim-schema-validated: VBios RIM ファイルのスキーマ検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-vbios-rim-signature-verified: VBios RIM の署名検証が成功したかどうかを指定します。
nvgpu.gpu.GPU-X.x-acs-gpu-vbios-version: 検証される GPU の VBios バージョン。
nvgpu.switch.eat_nonce: Switch 証拠の生成に使用される乱数。
nvgpu.switch.switch_num: 検証される Switch の数。
nvgpu.switch.x-acs-overall-att-result: Switch 検証結果。
nvgpu.switch.x-acs-ver: Switch リモート構成証明サービスバージョン。
nvgpu.switch.SWITCH-X.dbgstat: Switch がデバッグ可能な状態かどうかを指定します。
nvgpu.switch.SWITCH-X.eat_nonce: Switch 構成証明レポートの乱数。
nvgpu.switch.SWITCH-X.hwmodel: Switch の HWModel。
nvgpu.switch.SWITCH-X.measres: Switch 構成証明のランタイム測定値がゴールデン測定値と一致するかどうかを指定します。
nvgpu.switch.SWITCH-X.secboot: Switch が信頼できる状態から起動するかどうかを指定します。
nvgpu.switch.SWITCH-X.ueid: Switch の UEID。
nvgpu.switch.SWITCH-X.x-acs-switch-arch-check: SWITCH-X のアーキテクチャが一致するかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-attestation-report-cert-chain-validated: Switch 証明書チェーンの検証に合格したかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-attestation-report-nonce-match: Switch 証拠の乱数が、証拠の生成に使用された乱数と一致するかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-attestation-report-parsed: Switch 構成証明レポートの解析が成功したかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-attestation-report-signature-verified: Switch 構成証明レポートの署名検証が成功したかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-bios-rim-cert-validated: Switch VBios RIM ファイルの証明書検証が成功したかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-bios-rim-fetched: Switch の VBios RIM ファイルが正常に取得されたかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-bios-rim-measurements-available: Switch VBios RIM のゴールデン測定値が正常に取得されたかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-bios-rim-schema-validated: 取得した VBios RIM ファイルのスキーマ検証が成功したかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-bios-rim-signature-verified: Switch VBios RIM の署名検証が成功したかどうかを指定します。
nvgpu.switch.SWITCH-X.x-acs-switch-bios-version: 検証される Switch の VBios バージョン。
構成証明者のクレーム
customized_claims: ユーザーのリモート構成証明リクエストにおける JSON 形式の構成証明者のクレーム。以下が含まれます。
init_data: 構成証明者が TEE 証拠に含めることを期待する TEE 起動情報。
runtime_data: 構成証明者が TEE 証拠に含めることを期待する TEE ランタイム情報。
評価レポートのクレーム
evaluation-reports: Alibaba Cloud リモート構成証明サービスによる TEE 証拠評価のレポート:
policy-hash: TEE 証拠の検証に使用されるポリシーハッシュ値。値はデフォルトのみで、TEE 証拠に対して暗号化検証のみが実行されることを示します。
policy-id: TEE 証拠の検証に使用されるポリシー ID。値は空のままです。
Alibaba Cloud 固有のクレーム
x-acs-ver: Alibaba Cloud リモート構成証明サービスによって JWT 形式で生成されたバージョン。