[論文レビュー] Integrating Remote Attestation with Transport Layer Security
本論文は、TLSハンドシェイクを変更せずにIntel SGXのリモートアテステーションをTLSと統合し、検証済みエンドポイントをSGXエンクレーブに結びつけるためのOpenSSL、wolfSSL、mbedTLSのプロトタイプ実装を示している。
Intel(R) Software Guard Extensions (Intel(R) SGX) is a promising technology to securely process information in otherwise untrusted environments. An important aspect of Intel SGX is the ability to perform remote attestation to assess the endpoint's trustworthiness. Ultimately, remote attestation will result in an attested secure channel to provision secrets to the enclave. We seamlessly combine Intel SGX remote attestation with the establishment of a standard Transport Layer Security (TLS) connection. Remote attestation is performed during the connection setup. To achieve this, we neither change the TLS protocol, nor do we modify existing protocol implementations. We have prototype implementations for three widely used open-source TLS libraries: OpenSSL, wolfSSL and mbedTLS. We describe the requirements, design and implementation details to seamlessly bind attested TLS endpoints to Intel SGX enclaves.
研究の動機と目的
- SGXリモートアテステーションを用いた、信頼できない環境での安全な処理を動機づける。
- TLSプロトコルを変更せず、アテステーション結果をTLS接続にシームレスに結びつけることを示す。
- 実現性を示すため、一般的なTLSライブラリ全体に渡る実用的なプロトタイプ実装を提供する。
- アテステッドTLSエンドポイントの要件、設計、および実装の詳細を記述する。
提案手法
- TLS接続確立時にリモートアテステーションを実行する。
- TLSプロトコルを変更せず、アテステッドTLSエンドポイントをIntel SGXエンクレイブに結びつける。
- 実現可能性を示すため、OpenSSL、wolfSSL、mbedTLSのプロトタイプ実装。
- シームレスな統合のための要件、設計上の考慮事項、および実装の詳細を説明する。
実験結果
リサーチクエスチョン
- RQ1TLSプロトコルや既存の実装を変更することなく、リモートアテステーションをTLSと組み合わせるにはどうすればよいか。
- RQ2Intel SGXエンクレイブにアテステッドTLSエンドポイントを結びつけるための設計要件は何か。
- RQ3複数のオープンソースTLSライブラリ(OpenSSL、wolfSSL、mbedTLS)に跨る実用的なプロトタイプ実装は実現可能か。
- RQ4アテステッドTLSエンドポイントがエンクレーブへ秘密を提供できるようにするための主要な設計および実装上の考慮事項は何か。
主な発見
- TLS自体を変更することなく、TLS接続確立時にリモートアテステーションを実行できる。
- OpenSSL、wolfSSL、mbedTLSのプロトタイプ実装が存在する。
- 本研究は、アテステッドTLSエンドポイントをSGXエンクレイブに結びつけるための要件、設計、および実装を詳述している。
- このアプローチは、アテステッドなセキュアチャネルを介してエンクレイブへ秘密を提供することを可能にする。
より良い研究を、今すぐ始めましょう
論文設計から論文執筆まで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。