![]() |
KryptologieLauftext-Chiffrierung – Autokey-Chiffren |
|
Diese wurden – im Gegensatz zur periodischen polyalphabetischen Chiffre – tatsächlich von VIGENÈRE zuerst vorgeschlagen.
Das Alphabet Σ wird wieder mit einer Gruppenstruktur ∗ versehen.
Es wird (unabhängig von der Länge des Klartextes) ein Schlüssel k ∈ Σl aus l Buchstaben gewählt.
Um einen Klartext a ∈ Σr der Länge r zu verschlüsseln, wird der Schlüssel durch Anhängen des Anfangsstücks von a zu einem Schlüsseltext der Länge r ergänzt.
Mit diesem Schlüsseltext wird dann eine Lauftextverschlüsselung durchgeführt:
a0 | a1 | ... | al-1 | al | ... | ar-1 |
k0 | k1 | ... | kl-1 | a0 | ... | ar-l-1 |
c0 | c1 | ... | cl-1 | cl | ... | cr-1 |
Verschlüsselt wird also nach der Formel:
ci | = | ai∗ki | für i = 0, ..., l-1, |
ci | = | ai∗ai-l | für i = l, ..., r-1, |
Beispiel: (l = 1, Schlüssel = X)
K L A R T E X T X K L A R T E X --------------- H V L R K X B Q
Entschlüsselt wird nach der Formel:
ai | = | ci∗ki-1 | für i = 0, ..., l-1, |
ai | = | ci∗ai-l-1 | für i = l, ..., r-1, |
Bemerkung: Selbstverständlich könnte man auch statt des Standard-Alphabets (also der TRITHEMIUS-Tafel) ein permutiertes Primäralphabet verwenden. Diese Methode wird hier nicht weiter verfolgt.
c0 | 1 | 0 | ... | 1 | k0 | ||||||||
c1 | ... | 1 | 0 | ... | 1 | | | |||||||
| | ... | | | |||||||||||
cl-1 | = | 1 | 0 | ... | 1 | kl-1 | |||||||
cl | ... | a0 | |||||||||||
| | 1 | 0 | ... | 1 | | | ||||||||
cr-1 | | | ||||||||||||
| | |||||||||||||
ar-1 |
... ist eine ganz schlechte Variante. Beispiel:
K L A R T E X T X H S S J C G D --------------- H S S J C G D W
Die Definition dieses Verfahrens und die Kryptoanalyse darf sich der Leser selbst ausdenken [Übungsaufgabe].
Nicht ganz so trivial ist das Verfahren, wenn ein permutiertes Primäralphabet verwendet wird.