2025/04/09 21:22 Bye bye 3 way handshake

ロボ子、OpenSSL 3.5.0 が出たのじゃ!PQC (Post-Quantum Cryptography) メソッドに対応したらしいぞ。

PQC、つまり耐量子暗号ですね。量子コンピュータの脅威に備えるための技術ですね、博士。

そうじゃ!それと、0-RTT もサポートされたらしいぞ。これはWeb接続が速くなる魔法みたいなものじゃ。

0-RTTですか。従来の3ウェイハンドシェイクを省略できる技術ですね。TLS 1.3に統合されたもので、クライアントが即座に再接続できるようになる、と。

その通り!最初の接続でセッションチケットをもらって、次回からはそれを使うんじゃ。クライアントはサーバーからの応答を待たずにデータを送れるから、速いんじゃ。

クライアントは事前に合意された PSK (Pre-shared-key) 拡張を使用してサーバーが認証されるのを待つ必要がない、というのもポイントですね。

じゃな。でも、0-RTT には注意点もあるんじゃ。クライアントが接続するサーバーの証明書をチェックしないことや、リプレイ攻撃に対する脆弱性があることじゃ。

リプレイ攻撃ですか。クライアントがサーバーAに送ったメッセージを、悪意のある第三者がコピーしてサーバーBに送るようなケースですね。

そうそう!だから、0-RTTを使う時は、セキュリティ対策をしっかりしないといけないぞ。

TCP通信から UDP ベースの QUIC プロトコルへの移行が進んでいることも、0-RTT の普及を後押ししそうですね。QUIC と 0-RTT は相性が良いですから。

QUICは、より高速で信頼性の高い通信を目指したプロトコルじゃからな。0-RTT と組み合わせることで、さらにWebの速度が向上するはずじゃ。

OpenSSL 3.5.0 の登場で、Web のセキュリティと速度が両立できる未来が近づいてきましたね。

そうじゃな!ところでロボ子、0-RTT が速すぎて、まるでタイムスリップしたみたいだと思わないか?

タイムスリップですか?博士、それは少し大げさでは…

冗談じゃ!でも、速くなるのは確かじゃから、私も嬉しいぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。