Secure Sockets Layer
Op Transport Layer Security staat tekst die in dit artikel ingevoegd zou moeten worden. Daarna kan dat artikel een redirect worden (Overleg). |
Internet- en netwerkprotocollen | |
---|---|
Toepassingslaag | DNS FTP HTTP HTTPS IMAP IRC NNTP POP3 RTP SIP SMTP SNMP SSH SSL Telnet UUCP |
Transportlaag | DCCP SCTP TCP UDP |
Netwerklaag | ARP ICMP IGMP IPv4 IPv6 |
Datalinklaag | ATM Ethernet FDDI PPP Token ring Wi-Fi |
volgens het TCP/IP-model |
Secure Sockets Layer (SSL) en Transport Layer Security (TLS) (zijn opvolger), zijn encryptie-protocollen die communicatie op het Internet beveiligen.
Inhoud |
[bewerk] Omschrijving
Deze beide protocollen leveren door middel van cryptografie zowel authenticatie als een beveiligde verbinding met het Internet. In alledaags gebruik wordt alleen de authentiteit van de server gecontroleerd, terwijl de client geheel onbekend blijft. Door het gebruik van PKI is het ook mogelijk om clients te authenticeren. De protocollen kunnen ook gebruikt worden om client/server-applicaties te beveiligen tegen bijvoorbeeld afluisteren.
Zowel TLS als SSL maakt gebruik van een aantal verschillende stadia:
- Peer negotiation for algorithm support
- Public-key encryption-based key exchange and certificate-based authentication
- Symmetric cipher-based traffic encryption
[bewerk] Toepassingen
Zowel het SSL- als het TLS-protocol draait op een laag onder applicatieprotocollen als HTTP, SMTP, FTP en Usenet en boven het transportprotocol TCP, dat deel uitmaakt van de protocolsuite TCP/IP. Ondanks dat zowel SSL als TLS veiligheid kan bieden aan elk protocol dat gebruik maakt van TCP, wordt SSL het meest gebruikt voor HTTPS, bijvoorbeeld ter beveiliging van creditcard-gegevens.
Indien men het gebruikt om HTTP te beveiligen, wordt het "http://" gedeelte in een URL vervangen door "https://", waarbij de s staat voor "secure". Ook andere klassieke TCP/IP-applicatielaagprotocollen waarbij de informatie (zoals wachtwoorden) normaal onversleuteld over het netwerk gaan, kunnen met SSL/TLS worden beveiligd.
[bewerk] Geschiedenis en ontwikkeling
SSL versie 3.0 is ontwikkeld door Netscape en uitgebracht in 1996. Deze versie werd later de basis voor het Transport Layer Security (TLS), een IETF-standaardprotocol. De eerste definitie van TLS kwam voor in RFC 2246: "The TLS Protocol Version 1.0". Visa, MasterCard, American Express en andere financiële instellingen hebben het gebruik van TLS voor commerciële doeleinden gestimuleerd.
[bewerk] Standaarden
De eerste definitie van TLS kwam voor in RFC 2246: "The TLS Protocol Version 1.0".
Andere RFCs vulden TLS aan, zoals:
- RFC 2712: "Addition of Kerberos Cipher Suites to Transport Layer Security (TLS)".
- RFC 2817: "Upgrading to TLS Within HTTP/1.1".
- RFC 2818: "HTTP Over TLS".
- RFC 3268: "AES Ciphersuites for TLS".