PMG2224 4/Einführung/Alia2
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
::::::::::::::::::'''TLS und HTTPS''' ---- '''TLS''' '''''1.1) Was ist das?''''' *Transport Layer Security (=Transportschichtsicherheit) *Protokoll der Schicht 5 des ISO/OSI-Schichtenmodells *eine Verschlüsselung, die einem anderen Protokoll vorgeschalten bzw. in dieses integriert ist *Aufgabe: verschlüsselte Übertragung von Daten im Internet (oder anderen Netzwerken) **beispielsweise von Browsern für sichere HTTPS-Verbindungen verwendet *'''Ziel''': Schutz der übertragenen Daten vor unbefugten Zugriffen Dritter und vor Manipulation oder Fälschung '''''1.2) Die Kommunikation per TLS''''' ''Man unterteilt in folgende Phasen:'' #Aufbau einer Verbindung (Client und Server weisen für eine vertrauenswürdige Verbindung gegenseitig durch ein Zertifikat ihre Identitäten nach) ::-zwischen dem sendenden und dem empfangenden System wird ein verschlüsselter Kanal initiiert (=TLS-Handshake) :2. Übertragung der Daten unter Verwendung eines Verschlüsselungsalgorithmus (im ISO/OSI-Schichtenmodell befindet sich die Transport Layer Security auf dem Layer 5) Die Erzeugung eines sogenannten TLS Session-Schlüssels ist wichtig (einmalig nutzbar und symmetrisch). Dieser ist das Ergebnis des TLS-Handshakes und darf nur dem TLS-Client und dem TLS-Server bekannt sein '''''1.3) Nützliche Protokolle''''' *TLS Record Protocol *Alert Protocol *Change Cipher Spec Protocol *Application Data Protocol '''''1.4) Wo kommt TLS zum Einsatz?''''' *nahezu alle Bereiche, in denen Datenübertragung stattfindet *Standard beim Surfen im Internet oder beim Versenden von E-Mails (flächendeckende Nutzung) *Verschlüsselung mit TLS im E-Mail-Verkehr: SMTPS, IMAPS, POP3S Der wohl bekannteste Anwendungsfall von TLS ist die Verschlüsselung der Datenübertragung in Webbrowsern mit Hilfe des HTTPS-Protokolls