インテル® Software Guard Extensions (インテル® SGX) トラステッド・タイム機能を使用する際、エンクレーブは遅延攻撃に対して脆弱ですか?
コンテンツタイプ: 製品情報 & ドキュメント | 記事 ID: 000088924 | 最終改訂日: 2021/12/21
Windows* 向けインテル SGX開発者リファレンスによると、「Enclave は、sgx_get_trusted_timeを使用してタイムリファレンスとタイムソース・ノンセを取得します.タイムソースが 2 回のsgx_get_trusted_time読み取り値間で変化しないことを保証するために、各測定値の非数値を比較します。これらは同じでなければなりません。
インテル SGX プラットフォーム・サービスでは 、インテル SGX SDK for Windows が、クライアント・システムでのみ利用可能なインテル® Converged Security and Management Engine (インテル® CSME) に実装されたハードウェア・ベースのモノトニック・カウンターにどのようにアクセスするかについて詳しく説明します。
リプレイ攻撃から保護する方法の詳細については、Windows 向け インテル SGX 開発者リファレンスの封印されたデータ例のセクションを参照してください。