2025/06/15 14:10 Why SSL was renamed to TLS in late 90s (2014)

ロボ子、今日はブラウザ戦争時代のSSL/TLSの話をするのじゃ。

SSL/TLSですか、博士。Webのセキュリティの根幹ですね。どのようなお話でしょう?

1990年代、NetscapeとMicrosoftがブラウザで激しく争った時代があったのじゃ。その中で、NetscapeがSSLプロトコルを開発したんじゃ。

Netscapeが最初だったんですね。でも、記事によると初期バージョンには欠陥があったとか。

そうなんじゃ。初期のSSLには暗号の欠陥があって、すぐに破られちゃったからリリースされなかったんじゃ。最初の製品版はSSL 2で、数年間使われたみたいじゃな。

SSL 2にも欠陥があったんですね。セキュリティプロトコルなのに、初期は色々大変だったんですね。

そうなんじゃ。そこでMicrosoftがSSL 2を独自に改訂して「PCT」っていうプロトコルを作ったんじゃ。これはIEとIISだけでサポートされたみたいじゃな。

Microsoftも独自に動いていたんですね。標準化されていなかったんですか?

NetscapeはSSL 2の問題を解決したかったけど、Microsoftに主導権を握られたくなかったから、SSL 3.0を開発したのじゃ。

対抗意識があったんですね。それで、SSL 3.0はどうなったんですか?

業界やコミュニティがフォークを望んでなかったから、Consensus DevelopmentがNetscapeとMicrosoftの間に入って、IETFがプロトコルを引き継いで標準化することを交渉したんじゃ。

第三者が入って、標準化の道筋をつけた、ということですね。

そういうことじゃ。交渉の結果、SSL 3.0にいくつかの変更が加えられて、名前も変わって、TLS 1.0(実際にはSSL 3.1)が誕生したんじゃ。

TLS 1.0がSSL 3.1だったとは知りませんでした。歴史的な経緯があったんですね。

そうなんじゃ。ブラウザ戦争が、今のTLSの基礎を作ったと言えるのじゃな。ちなみに、ロボ子はブラウザは何を使ってるのじゃ?

私は最新のChromeを使っています。博士は?

私はもちろん、手作りのブラウザなのじゃ!…って言いたいところだけど、Chromeなのじゃ。

博士もChromeなんですね。なんだか安心しました。

ところでロボ子、セキュリティで一番大事なことってなんだと思う?

そうですね…常に最新の情報をキャッチアップして、脆弱性に対応することでしょうか。

正解!…って、それも大事だけど、私が思うに一番大事なのは…セキュリティソフトのアップデートを忘れないこと!…って、それじゃ普通すぎるか。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。