ネットワーク・プロトコルアプリケーション層
DHCP ? DNS ? FTP ? Gopher ? HTTP ? IMAP4 ? IRC ? NNTP ? XMPP ? POP3 ? SIP ? SMTP ? SNMP ? SSH ? TELNET ? RPC ? RTCP ? RTSP ? SSL/TLS ? SDP ? SOAP ? CMIP ? STUN ? GTP ? NTP ? EHRP
トランスポート層
TCP ? UDP ? DCCP ? SCTP ? RTP ? RSVP ? IGMP ? PPTP ? RUDP ? UDP-Lite
ネットワーク層
IP (IPv4 ? IPv6) ? OSPF ? IS-IS ? BGP ? IPsec ? ARP ? RARP ? RIP ? ICMP ? ICMPv6 ? IGP
データリンク層
802.11 ? 802.16 ? Wi-Fi ? WiMAX ? ATM ? DTM ? トークンリング ? イーサネット ? FDDI ? フレームリレー ? GPRS ? EVDO ? HSPA ? HDLC ? PPP ? SLIP ? L2TP ? ISDN ? SMDS ? アークネット
物理層
イーサネット物理層 ? モデム ? PLC ? SONET/SDH ? G.709 ? OFDM ? 光ファイバー ? 同軸ケーブル ? ツイストペアケーブル
表・話・編・歴
Secure Sockets Layer(セキュアソケットレイヤー、SSL)は、セキュリティーを要求される通信のためのプロトコルである。コネクション型のトランスポート層プロトコルの上位に位置し、通常はTCPをラッピングする形で利用される。特にHTTPでの利用を意識して設計されているが、アプリケーション層の特定のプロトコルには依存しない。
後継バージョンをRFCとして発表する際にTransport Layer Security(TLS)という名称に変更されたが、SSLという名称が広く普及していることもあり、(特に区別する場合を除いて)TLSも含めてSSLと呼ばれることがある。本項でも、バージョンを特定せずに単にSSLと記述する場合はTLSを含む。
目次
1 バージョン
1.1 SSL 1.0
1.2 SSL 2.0
1.3 SSL 3.0
1.4 TLS 1.0
1.5 TLS 1.1
2 提供する機能
2.1 暗号化
2.2 認証
2.3 改竄検出
3 アプリケーション層プロトコルへの適用
4 セキュリティー上の考察
4.1 SSL適用の有無と使用アルゴリズムの強度
4.2 証明書の正当性
4.3 鍵の強度