7.9 SSL(Secure Sockets Layer) |
7.9.1 SSLの利用用途 |
|
|
SSLは、Secure Sockets Layerの略で、WebブラウザとWebサーバー間で安全な通信を行うために米ネットスケープ社が開発したセキュリティプロトコルです。 EDIやECなどを安全に利用できるようにするために、認証局の署名の入った証明書を使ったサーバーの認証とWebブラウザとWebサーバー間での通信内容の暗号化という2つの機能によってセキュリティ機能を高めています。
|
7.9.2 SSLの動作原理 |
|
|
SSLの機能
SSLは以下の3つの機能を有しています。
|
7.9.3 SSLのプロトコルスタック |
|
|
SSLのプロトコル構成
SSLは、上位層・下位層の2階層の構造になっています。その機能は、以下の通りです。
|
7.9.4ブラウザの対応 |
|
|
現在では、Netscape NavigatorやInternet ExplorerといったWebブラウザがすでにSSLへの対応を行っているため、ユーザは、特別にSSL対応アプリケーションを導入することなくSSLを利用することができます。また、ブラウザだけでなく、Apache、Netscape Web Server、IISなど主要なWebサーバーで利用することができ、Eコマースやオンラインバンキングなどのサイトで一般的に用いられています。
|
7.9.5 SSLの問題点 |
|
SSLは成りすましを防止する為の認証機能、盗聴防止の為の暗号化機能、改ざん防止の為のメッセージ検証機能を持ちます。この為膨大な処理計算が必要となり、これを導入するサーバーはCPUのボトルネックを抱えることになります。これを改善するためにSSLアクセラレーターというサーバーに代わってSSLの計算を専門に行う装置を導入するケースもあります。
|
7.9.6 SSLの改良とTLSの誕生 |
|
SSLの最新バージョンはSSL3.0です。ネットスケープ社では次期のSSLのバージョンを4.0とせずに、TLS(Transport Layer Security:RFC2246)1.0として、SSL3.0に若干の改良を加え名称変更を行いました。RFC2246としてIETFで標準化されています。
機能はSSLとほぼ同じで、WWWやFTPなどのデータを暗号化し、プライバシーに関わる情報やクレジットカード番号、企業秘密などを安全に送受信することができます。
公開鍵暗号や秘密鍵暗号、デジタル証明書、ハッシュ関数などのセキュリティ技術を組み合わせ、データの盗聴や改ざん、なりすましを防ぐことができます。
|
|
|
Copyright © 2002 Information-technology Promotion Agency, Japan. All rights reserved.