TLSハンドシェイクプロキシングの分析
詳細
2015 IEEE Trustcom/BigDataSE/ISPA, volume 1, pp. 279-286. 2015.
概要
コンテンツ配信ネットワーク(CDN)は現代のウェブサイトインフラストラクチャの必須な要素です。ユーザーに近い場所に配置されたエッジサーバーがコンテンツをキャッシュすることで、ロバスト性と容量が向上し、遅延が減少します。しかし、Transport Layer Security(TLS)プロトコルを使用して配信されるHTTPSコンテンツの場合、状況は複雑になります。エッジサーバーは、キャッシュされたドメインのTLSハンドシェイクを実行できる必要があります。ほとんどの商用CDNでは、ドメイン所有者がその証明書の秘密鍵をCDNのエッジサーバーに提供するか、またはHTTPSコンテンツのキャッシュを完全に放棄する必要があります。最近商用化された委任技術のセキュリティとパフォーマンスを検証します。この技術では、ドメイン所有者が自身の秘密鍵を保持し、プライベートキー・プロキシサービスを介してエッジサーバーと地理的にTLS状態マシンを分割します。これにより、ドメイン所有者はエッジサーバーへの信頼の量を制限しながら、CDNキャッシュの利点を維持できます。パフォーマンスの観点では、非セキュアな手法と比較して遅延がやや悪化するものの、ドメイン所有者がコンテンツを直接配信するよりもはるかに優れています。セキュリティの観点では、TLSハンドシェイクプロキシングのセキュリティ目標を列挙し、TLSハンドシェイクプロキシングにおけるRSAキー転送と署名付きディフィー・ヘルマンのセキュリティのわずかな違いを特定します。また、キー・サーバーのタイミングサイドチャネルへの耐性とTLSセッションの再開の影響についても説明します。