SSL (Secure Socket Layer) ist ein von Netscape entwickeltes Protokoll zur verschlüsselten Datenübertragung im Internet, es wird in Verbindung mit HTTP
eingesetzt und es setzt auf die Transportschicht von TCP/IP
auf. Das SSL-Protokoll besitzt zwei Ebenen. Die erste Ebene ist für die symmetrische Verschlüsselung der Daten über einen gemeinsamen Schlüssel (Sitzungsschlüssel) zuständig. In der zweiten Ebene erfolgt über eine asymmetrische Verschlüsselung der Austausch des für die erste Ebene benötigten Sitzungsschlüssels. Das SSL-Protokoll wird immer dann eingesetzt, wenn vertrauliche oder wichtige Daten zwischen Server und Browser ausgetauscht werden.