Web時代に突入し、耳にすることも多くなったSSL。
しかし、その働きをご存知でしょうか。
前述した通り、もはやインターネットでは個人情報を含めた沢山の情報が送受信されています。
その故、クレジットカードの情報など人に公開すべきでない情報も送られるようになりました。
しかし、本来のセキュリティが脆弱なインターネットではそういった情報もオープンになってしまいます。
これではインターネットのポテンシャルを活かしきれません。
そこで、セキュリティの必要性が高まり、ネットスケープコミュニケーションズが世に送り出したのがセキュアソケットレイヤー(SecureSocketsLayer)、SSLです。
セキュリティを要求される通信の際に必要となるプロトコルです。
プロトコルとは通信の規約を定めたものです。
コネクション型のトランスポート層プロトコルの上位に位置し、通常はTCPをラッピングする状態で利用されます。
特にHTTPでの利用を意識して設計されているます。
しかし、アプリケーション層の特定のプロトコルには依存しません。
後継のバージョンをRFCとして発表する際にTransportLayerSecurity(TLS)という名称に変更しましたが、SSLという名称が一般的になっていたためSSLにTLSが含まれることが多い。
インターネットの利用者がSSLを利用できるサーバーとデータをやり取りするときには、Webサーバーと利用者のコンピュータが交互に確認を行いながらデータを送受信するようになるので、インターネットにおける通信内容の暗号化及びなりすましの防止が実現されます。