SSLとTLSの違い| TLSとSSLの違い

Anonim

TLSとSSL TLSはSLSの後継者であるため、SSLとTLSの間にはいくつかの違いがあります。これらはすべてこの記事で説明します。

Secure Socket Layer を参照するSSLは、サーバーとクライアント間の接続にセキュリティを提供するために使用されるプロトコルです。このプロトコルでは、暗号化やハッシングなどのセキュリティメカニズムを使用して、機密性、整合性、エンドポイント認証などのセキュリティサービスをサーバーとクライアント間の接続に提供します。 TLSは Transport Layer Security、 はSSLの後継であり、バグの修正やSSL上の改良が含まれています。現在古くなっているSSLには既知のセキュリティーバグが多く、TLS 1の最新バージョンはTLS 1です。2. SSLはバージョン3以降になりました。その後、名前が変更されましたTLSへ。

SSLとは何ですか?

SSLは、

Secure Socket Layer を指し、クライアントとサーバー間の安全な接続を提供するために使用されるプロトコルです。 TCP接続は、サーバーとクライアント間の信頼できるリンクを提供できますが、機密性、整合性、エンドポイント認証などのサービスは提供できません。したがって、SSLは、これらのサービスを提供するためにNetscapeによって1990年代初めに導入されました。 SSL1.0と呼ばれる最初のバージョンのSSLは、多くのセキュリティホールを持っているため、公開されませんでした。しかし、1995年には、SSL1.0よりも優れたセキュリティを提供するSSL2.0が導入され、1996年にSSL3.0が導入され、より多くの改善がなされました。 SSLプロトコルの次のバージョンは、TLSという名前で登場しました。

SSLは、トランスポート層に実装され、さまざまなセキュリティ対策を適用してTCPなどのプロトコルを保護することができます。誰でも盗聴するのを防ぐために、暗号化を使用して機密性を提供します。非対称暗号と対称暗号の両方を使用します。最初に、非対称キー暗号化を使用して、トラフィックを暗号化するために使用される対称セッションキーが確立される。非対称キー暗号は、サーバーの認証に使用されるデジタル証明書にも使用されます。次に、さまざまなハッシュ技術を使用するメッセージ認証コードを使用して、完全性を提供します(実際のデータに対する未認証の変更を識別します)。したがって、SSLのようなプロトコルは、銀行取引やクレジットカード情報などの機密情報をインターネット経由で送信することができます。また、電子メール、Webブラウジング、メッセージング、Voice over IPなどのサービスの機密性を提供するためにも使用されます。

SSLは時代遅れであり、多くのセキュリティ問題を抱えています。最近多くのブラウザでSSL 3.0がデフォルトで有効になっていましたが、POODLE攻撃などの重大なセキュリティバグのために将来のバージョンで無効にする予定です。

TLSとは何ですか?

TLSは、

Transport Layer Security を指し、SSLの後継です。 SSL 3.0以降、次のバージョンは1999年にTLS1.0として登場しました。その後、2006年にTLS1という名前の改良版が導入されました。その後、2008年にさらなる改善とバグ修正が行われ、TLS 1.2が導入されました。現在、TLS 1. 2は最新の利用可能なTransport Layer Securityバージョンです。 SSLと同様に、TLSは機密性、完全性、エンドポイント認証などのセキュリティサービスも提供します。同様に、これらのセキュリティサービスを提供するために、暗号化、メッセージ認証コード、およびデジタル証明書が使用されます。 TLSはPOODLE攻撃などの攻撃に対して免責されており、SSL 3のセキュリティが損なわれています。0 最新のTLSバージョンであるTLS1.2を使用することが推奨されています。最新のセキュリティ脆弱性。すべてのセキュリティシステムが完璧ではなく、時間の欠陥が検出され、今後TLSバージョン1. 3がリリースされ、検出されたエラーが修正されます。しかし、現在、TLS 1. 2が最も安全であり、すべての主流のブラウザでは、これがデフォルトで有効になっています。

SSLとTLSの違いは何ですか?

•TLSはSLSの後継です。 SLSは1990年代に導入され、SSL1.0、SSL2.0、SSL3.0の3つのバージョンが導入されました。その後、1999年にSSLの次のバージョンがTLS1.0と命名されました。 1が導入され、現在の最新バージョンはTLS 1です。2.

•SSLには多くのバグがあり、TLSよりも既知の攻撃の影響を受けます。最新のTLSバージョンでは、ほとんどのバグが修正されており、攻撃から免除されています。

•TLSには新機能があり、SSLと比較して新しいアルゴリズムがサポートされています。

•POODLE攻撃と呼ばれる攻撃では、SSLの使用が脆弱になり、新しいバージョンのWebブラウザではSSLがデフォルトで無効になります。ただし、すべてのブラウザで、TLSはデフォルトで有効になっています。

•TLSは、ECDH-RSA、ECDH-ECDSA、PSK、SRPなどの新しい認証およびキー交換アルゴリズムスイートをサポートします。

•メッセージ認証コードHMAC-SHA256 / 384およびAEADなどのアルゴリズムスイートは、最新のTLSバージョンで利用できますが、SSLでは使用できません。

•SSLはNetscapeで開発、編集されました。しかし、TLSは標準プロトコルとしてInternet Engineering Task Forceの下にあり、したがってRFCの下で利用可能です。

•鍵交換や鍵の導出など、プロトコルの実装には違いがあります。

要約:

TLSとSSL

TLSはSSLの後継バージョンであるため、TLSにはSSLを介した多くの改善とバグ修正が含まれています。 SSLは1990年代初めに導入され、3つのバージョンがSSL3に達しました.0次に、1999年に次のバージョンのSSLがTLS1という名前で登場しました。現在、最新バージョンはTLS1です。古いプロトコルには多くの既知のセキュリティバグがあり、POODLE攻撃などの既知の攻撃の影響を受けます。TLSの最新バージョンでは、これらの攻撃に対する修正が行われていますが、新しい機能やアルゴリズムもサポートされています。したがって、より良いセキュリティが必要なアプリケーションでは、古いSSLプロトコルを使用するのではなく、TLSの最新バージョンをお勧めします。

画像提供:JeffreytedjosukmonoによるTLS(CC BY-SA3.0)999