質問: SSLv3とTLS1.0の違いって何でしょうか? SSLの手順、つまりSSL Handshake(Client Hello, Server Hello, Certificate, ServerHelloDone, ClikentKeyExchange, Finished)に変更はないのでしょうか? だとしたら、何が変わっているのでしょうか?
回答: CipherSuiteのリストが変化したこともありますが、いちばん大きな違いが出たのは**POODLE**です。 データが中途半端な分量だったときに「パディング」が必要となりますが、SSL 3.0ではパディングのチェックの仕方が甘く、そこからデータを得ることができてしまいました。TLS 1.0ではそこを厳密化しているので、(バグでチェック漏れがあった実装は別として)POODLEは起きません。 基本的には「SSL 3.0のマイナーバージョンアップを行って、RFC化したものがTLS 1.0と考えてよい」とのことです。