TLS
「Transport Layer Security」の略です。TLSは、安全なデータ転送を実現するデータ暗号化技術です。あるシステムから別のシステムに送信されるすべてのデータを暗号化(またはスクランブル)します。転送中のデータを「盗聴」しようとする第三者は、そのデータを認識できません。
TLSは、小規模なローカルエリアネットワークからインターネットまで、あらゆるネットワーク上のデータ転送を暗号化できます。たとえば、安全なWebサイトはTLSを使用して、HTTPS経由でWebサイトのコンテンツを配信します。IMAPやSMTPなどのメールプロトコルもTLSをサポートしています。
安全なプロトコルでは通常、安全でない対応するプロトコルとは異なるポート番号が必要です。以下は、Web接続とメール接続に使用される、安全でない標準ポートと安全な(TLS)ポートです。
- HTTP:ポート80
- HTTPS:ポート443
- IMAP(標準):ポート143
- IMAP(安全):ポート993
- SMTP(標準):ポート25
- SMTP(安全):ポート587
TLSとSSLの比較
TLSはSSL(Secure Sockets Layer)の後継です。データ転送をより安全に暗号化する方法として、1999年に導入されました。TLS 1.0とTLS 1.1(2006年に導入)は、SSLとの下位互換性を備えていました。これにより移行手続きは簡単になりましたが、安全性も低下しました。安全性の低いSSLをシステムで使用できたためです。
2008年、TLS 1.2ではSSLとの下位互換性がなくなりました。また、MD5-SHA-1暗号化アルゴリズムが、より強力なSHA-256暗号化に置き換えられました。2018年に導入されたTLS 1.3では、さらに複数のセキュリティ改善が追加されました。
NOTE:2020年現在、TLSを使用している場合でも、安全な接続を指す言葉として「SSL」は依然として使用できます。たとえば、多くのネットワーク管理者やサーバー管理者は、TLSを使用する安全な接続について話すときに「SSL」と言います。また、ほとんどがTLS経由で動作する安全な証明書も、依然として「SSL証明書」と呼ばれています。
知識をテストする