Zum Hauptinhalt springen

Anhang B. Glossar (Glossary)

Dieses Glossar definiert wichtige Begriffe, die in RFC 5246 verwendet werden.

Hauptbegriffe

Advanced Encryption Standard (AES, fortgeschrittener Verschlüsselungsstandard)

  • AES ist ein weit verbreiteter Standard für symmetrische Schlüsselverschlüsselung. TLS 1.2 unterstützt AES-128 und AES-256.

Application layer (Anwendungsschicht)

  • Die höchste Protokollschicht, die typischerweise Dienste direkt für Benutzer bereitstellt.

Application protocol (Anwendungsprotokoll)

  • Ein Protokoll, das TLS als seine Sicherheitsunterschicht verwendet.

Asymmetric cipher (asymmetrische Verschlüsselung)

  • Auch als Public-Key-Kryptographie bekannt. Verwendet ein Paar verschiedener Schlüssel für Verschlüsselung und Entschlüsselung.

Authentication (Authentifizierung)

  • Der Prozess der Überprüfung der Identität einer Entität.

Block cipher (Blockverschlüsselung)

  • Ein Verschlüsselungsalgorithmus, der Klartextblöcke fester Größe in Chiffretextblöcke derselben Größe transformiert.

Bulk cipher (Bulk-Verschlüsselung)

  • Ein traditioneller symmetrischer Algorithmus zur Verschlüsselung großer Datenmengen, im Gegensatz zu Public-Key-Algorithmen.

Cipher Block Chaining (CBC, Cipher Block Chaining)

  • Ein Betriebsmodus für Blockverschlüsselung, bei dem jeder Klartextblock vor der Verschlüsselung mit dem vorherigen Chiffretextblock XOR-verknüpft wird.

Certificate (Zertifikat)

  • Ein X.509-Zertifikat, das einen öffentlichen Schlüssel und Identitätsinformationen des Subjekts enthält, signiert von einer Zertifizierungsstelle.

Certificate Authority (CA, Zertifizierungsstelle)

  • Eine vertrauenswürdige Entität, die digitale Zertifikate ausstellt.

Client (Client)

  • Die Anwendungsentität, die eine TLS-Verbindung initiiert.

Client hello (Client-Hello)

  • Die erste Nachricht, die der Client an den Server sendet, um eine TLS-Sitzung zu initiieren.

Client key exchange (Client-Schlüsselaustausch)

  • Eine Handshake-Nachricht, die vom Client gesendet wird und Informationen zur Berechnung des Pre-Master-Secrets enthält.

Client write key (Client-Schreibschlüssel)

  • Der Bulk-Verschlüsselungsschlüssel, der vom Client zur Verschlüsselung von Daten verwendet wird.

Client write MAC key (Client-Schreib-MAC-Schlüssel)

  • Der Schlüssel, der vom Client für MAC-Operationen verwendet wird.

Connection (Verbindung)

  • Eine Verbindung ist ein Transport (in der Definition des OSI-Schichtenmodells), der einen geeigneten Diensttyp bereitstellt. Für TLS sind solche Verbindungen Peer-to-Peer-Beziehungen. Die Verbindungen sind vorübergehend. Jede Verbindung ist mit einer Sitzung verbunden.

Data Encryption Standard (DES, Datenverschlüsselungsstandard)

  • DES ist eine weit verbreitete Methode zur symmetrischen Schlüsselverschlüsselung. DES wird für die Verwendung in TLS 1.2 nicht empfohlen.

Digital Signature Standard (DSS, digitaler Signaturstandard)

  • Ein NIST-Standard basierend auf dem Digital Signature Algorithm (DSA).

Diffie-Hellman (DH, Diffie-Hellman-Schlüsselaustausch)

  • Ein Schlüsselvereinbarungsprotokoll, das es zwei Parteien ermöglicht, ein gemeinsames Geheimnis über einen unsicheren Kanal zu etablieren.

Ephemeral Diffie-Hellman (DHE, ephemerer Diffie-Hellman)

  • Diffie-Hellman-Schlüsselaustausch unter Verwendung ephemerer Schlüssel, der Perfect Forward Secrecy bietet.

Finished (Fertig-Nachricht)

  • Eine Handshake-Protokollnachricht, die den erfolgreichen Abschluss des Schlüsselaustauschs und Authentifizierungsprozesses überprüft.

Handshake (Handshake)

  • Die anfängliche Verhandlung, die erforderlich ist, um TLS-Sitzungsparameter zu etablieren.

Hash function (Hash-Funktion)

  • Eine Funktion, die eine Eingabe beliebiger Länge in eine Ausgabe fester Länge umwandelt.

HMAC (Hash-based Message Authentication Code, hash-basierter Nachrichtenauthentifizierungscode)

  • Ein Nachrichtenauthentifizierungscode unter Verwendung einer kryptografischen Hash-Funktion und eines geheimen Schlüssels.

Initialization Vector (IV, Initialisierungsvektor)

  • Ein Zufallswert, der einen Anfangszustand für eine Blockverschlüsselung bereitstellt.

MAC (Message Authentication Code, Nachrichtenauthentifizierungscode)

  • Ein kurzes Informationsstück zur Überprüfung der Nachrichtenintegrität.

Master secret (Master-Secret)

  • Ein 48-Byte-Geheimnis, das aus dem Pre-Master-Secret abgeleitet wird und zur Generierung von Schlüsselmaterial verwendet wird.

MD5 (Message Digest 5, Nachrichtenverdichtung 5)

  • Eine kryptografische Hash-Funktion, die einen 128-Bit-Hash-Wert erzeugt. Die alleinige Verwendung von MD5 wird in TLS 1.2 nicht mehr empfohlen.

Pre-master secret (Pre-Master-Secret)

  • Das während des Schlüsselaustauschs ausgehandelte oder übertragene Geheimnis, das zur Ableitung des Master-Secrets verwendet wird.

Public key cryptography (Public-Key-Kryptographie)

  • Eine Verschlüsselungsmethode unter Verwendung von Schlüsselpaaren, bei denen ein Schlüssel öffentlich gemacht werden kann.

Record (Datensatz)

  • Die grundlegende Datenübertragungseinheit des TLS-Record-Layer-Protokolls.

RSA (Rivest-Shamir-Adleman)

  • Ein weit verbreiteter Public-Key-Verschlüsselungsalgorithmus.

Server (Server)

  • Die Anwendungsentität, die auf TLS-Verbindungsanfragen reagiert.

Server hello (Server-Hello)

  • Die Nachricht, die der Server als Antwort auf das Client-Hello sendet.

Session (Sitzung)

  • Eine TLS-Sitzung ist eine Assoziation zwischen Peers. Sitzungen werden vom Handshake-Protokoll erstellt. Sitzungen definieren einen Satz kryptografischer Sicherheitsparameter, die zwischen mehreren Verbindungen geteilt werden können.

Session identifier (Sitzungsidentifikator)

  • Ein vom Server gewählter Wert zur Identifizierung eines aktiven oder wiederaufnehmbaren Sitzungszustands.

SHA (Secure Hash Algorithm, sicherer Hash-Algorithmus)

  • Eine Familie kryptografischer Hash-Funktionen, die vom NIST entwickelt wurden, einschließlich SHA-1, SHA-256, SHA-384 usw.

Stream cipher (Stromverschlüsselung)

  • Ein Verschlüsselungsalgorithmus, der Klartext Bit für Bit oder Byte für Byte verschlüsselt.

Symmetric cipher (symmetrische Verschlüsselung)

  • Ein Verschlüsselungsalgorithmus, der denselben Schlüssel sowohl für Verschlüsselung als auch Entschlüsselung verwendet.

Transport Layer Security (TLS, Transport Layer Security)

  • Dieses Protokoll; TLS 1.2 ist seine dritte Hauptversion. TLS 1.0, 1.1 und 1.2 basieren auf SSL 3.0.

Verify data (Verifizierungsdaten)

  • Ein 12-Byte-Wert, der in der Finished-Nachricht enthalten ist, um die Integrität des Handshakes zu überprüfen.

Hinweis: Für vollständige Begriffsdefinitionen und detaillierte Erklärungen siehe den vollständigen Text von Anhang B in RFC 5246.