Klausurfragen Flashcards
Definition Blockchiffre
Klartext in Blöcken fester Länge wird auf ein Chiffrat fester Länge abgebildet. Die genaue Transformation wird dabei durch einen Schlüssel bestimmt.
Die Blockchiffre kann nur einen einzigen Block verschlüsseln. Zur Verschlüsselung längerer Daten wird ein Betriebsmodus verwendet, der festlegt, wie die Blockchiffre anzuwenden ist.
Stromchiffre
Zeichen des Klartextes werden mit den Zeichen eines Schlüsselstroms einzeln (XOR) verknüpft. Der Schlüsselstrom ist eine pseudozufällige Zeichenfolge, die aus dem Schlüssel abgeleitet wird. Jedes Klartextzeichen wird sofort in ein chiffriertes Ausgabezeichen übersetzt.
Kryptogr. RNG - Init
Liefert Zufallsmaterial (zB akt. Systemzeit, Rauschen der Soundkarte usw)
Kryptogr. RNG - Refresh
Verhindert, dass der innere Zustand irgendwann zyklisch wird. Zufällige Updatefunktion
2Möglichkeiten:
- zufällige Updatefunktion: Geburstatagsparadoxon gilt
- spezielle Updatefunktion: wiederholt sich erst nach (2^Outputlänge), aber effizient umkehrbar
Kryptogr. RNG - Next
Bestehend aus:
- Update (Hash-/Blockchiffre)
- Output (muss unumkehrbar sein)
Kryptogr. RNG - Fazit
- Genügend Zufallsmaterial für Initialisierung nötig
- Regelmäßiger Refresh um zyklische innere Zustände zu verhindern
- Großer innerer Zustand
- Kryptographisch starke Updatefunktion (Hash- oder Blockchiffre)
- Outputfunktion unumkehrbar, damit nichts über inneren Zustand gelernt werden kann (Hash)
Megabyte
Gigabyte
Terabyte
2^23 MB
2^33 GB
2^40 TB