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.
----
::::::'''HTTPS'''