Verschlüsselung Flashcards
Welche Eigenschaften sollte eine Hashfunktion aufweisen?
- Kollisionsresistenz
- Eindeutigkeit
- Einwegfunktion
Was bedeutet es, wenn eine Hashfunktion kollisionsresistent ist?
Dass unterschiedliche Werte niemals einen gleichen Hashwert haben dürfen. Sie müssen immer eindeutig sein.
Was ist eine Hashfunktion?
Hashfunktionen generieren aus einem Datensatz eine Zeichenkette mit fester Länge (Angabe in Bit).
Wie wird die erzeugten Zeichenkette einer Hashfunktion noch genannt?
- Digitaler Fingerabdruck / Fingerprint
- Message Digest (MD)
- Message Authentication Code (MAC)
Was bedeutet es, wenn eine Hashfunktion eindeutig ist?
Eine identische Zeichenfolge muss zum selben Hashwert führen.
Bei einer Hashfunktion handelt es sich um eine Einwegfunktion, erkläre.
Aus dem Hashwert kann nicht der ursprüngliche Datensatz berechnet werden.
Nenne zwei Möglichkeiten, Hashfunktionen anzugreifen / auszuhebeln
- Rainbow Tables (Regenbogentabelle)
- Dictionary Attack (Wörterbuchangriff)
Nenne drei Hashfunktionen
MD5, SHA-1, 2- oder 3 (mit unterschiedlicher Bit-Länge), bcrypt
Was ist eine schlüsselabhängige Hashfunktion?
Hash wird mit einem geheimen Schlüssel generiert, um bspw. eine Signatur zu verifizieren. Anwendung bei JWT.
Nenne drei Verschlüsselungsverfahren
- asymmetrisch
- symmetrisch
- hybrid
Erkläre den Ablauf der symmetrischen Verschlüsselung
Ein Klartext wird mithilfe desselben Schlüssels ver- und entschlüsselt.
Wie wird die symmetrische Verschlüsselung noch genannt?
Secret-Key-Verfahren
Wofür ist die symmetrische Verschlüsselung geeignet?
Dateien, Verzeichnisse oder Laufwerke
Was ist ein Nachteil der symmetrischen Verschlüsselung?
Man muss sich um eine sichere Schlüsselverteilung kümmern (ähnliches Problem wie bei WLAN)
Erkläude den Ablauf der asymmetrischen Verschlüsselung
Es wird mit zwei Schlüsseln gearbeitet: Einem zum Verschlüsseln und einem zum Entschlüsseln.
Der Schlüssel zum Verschlüsseln ist öffentlich (Public-Key). Der zum Entschlüsseln privat (Private-Key).