VIC-Chiffre
Verschlüsseln und entschlüsseln Sie mit der VIC-Chiffre, der gefürchteten sowjetischen Handchiffre des Spions Reino Häyhänen. Aus einem Datum, einem auswendig gelernten Satz, einer persönlichen Zahl und einer fünfstelligen Schlüsselgruppe leitet sie ein Straddling-Checkerboard und zwei Spaltentranspositionen ab, von denen die zweite gestört ist. Alles läuft in Ihrem Browser.
Die VIC-Chiffre war die komplexeste Handchiffre des Kalten Krieges. Aus vier kleinen Geheimnissen – einem Datum, einem auswendig gelernten Satz, einer persönlichen Zahl und einer fünfstelligen Schlüsselgruppe – baut eine lange Schlüsselkette ein Straddling-Checkerboard und zwei Spaltentranspositionen auf, von denen die zweite gestört ist. Legen Sie unten die vier Schlüsselteile fest und ver- oder entschlüsseln Sie dann. Nur Buchstaben, Ziffern und der Punkt werden übertragen; alles andere wird ignoriert. Verwenden Sie dieselben vier Schlüsselteile zum Entschlüsseln.
Modus
Datum (6+ Ziffern)
Ein als Ziffern geschriebenes Datum, zum Beispiel 139195. Die ersten fünf Ziffern starten die Schlüsselkette; die sechste legt fest, wo die Schlüsselgruppe in der Nachricht versteckt wird.
Schlüsselsatz (20+ Buchstaben)
Eine einprägsame Textzeile, etwa eine Liedzeile. Die ersten zwanzig Buchstaben werden verwendet; Leerzeichen und Satzzeichen werden ignoriert.
Persönliche Zahl
Eine kleine Zahl von 1 bis 99, die sich beide Korrespondenten merken.
Schlüsselgruppe (5 Ziffern)
Eine zufällige fünfstellige Gruppe, für jede Nachricht eine andere. Sie wird im Klartext übertragen, versteckt im Geheimtext.
Geben Sie oben Text ein, um hier das VIC-Ergebnis zu sehen.
Wie die Schlüssel abgeleitet werden
Schlüsselkette
Jede Zeile wird aus den darüberliegenden gebildet: A ist die Schlüsselgruppe, B das Datum, und C ist A minus B. E.1 und E.2 stammen aus dem Schlüsselsatz. Die Kette addiert, sequenziert und kombiniert dann Ziffern hinunter bis zu S, dem Checkerboard-Kopf, und den beiden Transpositionsschlüsseln.
A
72401
B
13919
C
69592
E.1
8017942653
E.2
6013589427
F.1
6959254417
G
4966196060
H
3288628787
J
3178429506
Block (K–P)
K
5064805552
L
5602850077
M
1620350748
N
7823857125
P
5051328370
S
5961328470
Checkerboard-Kopf (S)
5961328470
Breite der Transposition 1
13
Breite der Transposition 2
6
Schlüssel der Transposition 1
0668005552551
Schlüssel der Transposition 2
758838
Indikatorposition
5
Straddling-Checkerboard
Die obere Zeile enthält acht häufige Buchstaben unter dem Merkspruch AT ONE SIR; die Kopfziffern der beiden leeren Spalten leiten die unteren Zeilen ein. Ein häufiger Buchstabe belegt eine Ziffer, jeder andere Buchstabe zwei.
So verwenden Sie VIC-Chiffre
- 1
Verschlüsseln oder Entschlüsseln wählen
Wählen Sie Verschlüsseln, um eine Nachricht in VIC-Geheimtext umzuwandeln, oder Entschlüsseln, um die Nachricht wiederherzustellen. Zum Entschlüsseln werden genau dasselbe Datum, derselbe Schlüsselsatz, dieselbe persönliche Zahl und dieselbe Schlüsselgruppe benötigt, die zum Verschlüsseln verwendet wurden.
- 2
Datum festlegen
Geben Sie ein Datum als Ziffern ein, zum Beispiel 139195. Die ersten fünf Ziffern beginnen die Schlüsselkette, und die sechste Ziffer entscheidet, wo die Schlüsselgruppe in der fertigen Nachricht versteckt wird.
- 3
Schlüsselsatz und persönliche Zahl festlegen
Geben Sie einen einprägsamen Satz mit mindestens zwanzig Buchstaben und eine kleine persönliche Zahl von 1 bis 99 ein. Dies sind die festen Geheimnisse, auf die sich beide Korrespondenten im Voraus einigen.
- 4
Schlüsselgruppe festlegen
Geben Sie eine zufällige fünfstellige Schlüsselgruppe ein oder drücken Sie Zufällig, um eine zu erzeugen. Die Schlüsselgruppe ist der Indikator: Sie ändert sich für jede Nachricht und wird versteckt im Geheimtext gesendet.
- 5
Nachricht eingeben und Ergebnis lesen
Tippen oder fügen Sie Ihren Text ein. Nur Buchstaben, Ziffern und der Punkt werden verschlüsselt; alles andere wird ignoriert. Kopieren oder laden Sie das Ergebnis herunter oder teilen Sie einen Link, der das Tool mit Ihren exakten Schlüsseln und Ihrem Text erneut öffnet.
Die VIC-Chiffre verstehen
Was ist die VIC-Chiffre?
Die VIC-Chiffre ist eine Bleistift-und-Papier-Chiffre, die der sowjetische Geheimdienst in den 1950er Jahren verwendete und die weithin als die komplexeste jemals eingesetzte Handchiffre gilt. Sie ist nach Reino Häyhänen benannt, einem KGB-Agenten mit dem Decknamen VICTOR. Obwohl sie nichts weiter als einen Bleistift, Papier und ein paar auswendig gelernte Geheimnisse benötigte, verband das System Substitution und Transposition so gründlich, dass amerikanische Kryptoanalytiker keine einzige abgefangene Nachricht entschlüsseln konnten, bis Häyhänen selbst überlief und erklärte, wie sie funktionierte.
Das Bemerkenswerte an VIC ist, dass sie die Stärke einer Maschinenchiffre in ein Verfahren packt, das ein Agent vollständig im Kopf mit sich tragen konnte. Eine kurze Schlüsselroutine verwandelt ein Datum, einen auswendig gelernten Satz, eine persönliche Zahl und eine zufällige fünfstellige Gruppe in das gesamte Material, das die Chiffre benötigt: ein Straddling-Checkerboard, um Buchstaben in Ziffern zu verwandeln, und zwei Spaltentranspositionen, von denen die zweite gestört ist, um das Ergebnis zu verwürfeln. Dieses Tool bildet diesen gesamten Prozess nach und zeigt jeden Schritt, während er abläuft.
Wie die VIC-Chiffre funktioniert
Das Verschlüsseln einer Nachricht mit VIC hat drei Stufen. Zuerst kommt die Schlüsselkette: eine Folge einfacher Ziffernoperationen – Additionen ohne Übertrag, Subtraktionen ohne Borgen und Rangordnungen –, die die vier Schlüsselteile zu einer Checkerboard-Kopfzeile und zwei Transpositionsschlüsseln samt ihren Breiten erweitert. Dann wird die Nachricht mithilfe eines Straddling-Checkerboards in Ziffern umgewandelt, einer kompakten Tabelle, in der die häufigsten Buchstaben eine einzige Ziffer und die übrigen zwei belegen. Schließlich werden diese Ziffern durch zwei Spaltentranspositionen verwürfelt.
Der raffinierte Teil ist die zweite Transposition, die gestört ist: Dreieckige Bereiche des Gitters werden reserviert und erst nach dem Rest gefüllt, wodurch die geordneten Spalten aufgebrochen werden, die gewöhnliche Transpositionschiffren leichter angreifbar machen. Ganz am Ende wird die zufällige Schlüsselgruppe an einer durch das Datum festgelegten Position wieder in den Geheimtext eingeschoben, sodass der Empfänger den Indikator zurückgewinnen und die Schlüsselkette wiederholen kann. Das Ergebnis ist eine Folge von Zifferngruppen, die kein Muster der ursprünglichen Sprache verrät.
Die Schlüsselkette
Alles in VIC fließt aus der Schlüsselkette. Die fünfstellige Schlüsselgruppe wird zu Zeile A und die ersten fünf Ziffern des Datums werden zu Zeile B; subtrahiert man B von A ohne Borgen, ergibt sich Zeile C. Der Schlüsselsatz liefert zwei weitere Zeilen: seine ersten zehn Buchstaben und seine nächsten zehn Buchstaben werden jeweils in alphabetischer Reihenfolge nummeriert, um die Zeilen E.1 und E.2 zu bilden. Zeile C wird dann durch Kettenaddition gedehnt, einen verzögerten Prozess, bei dem jede neue Ziffer die Summe zweier früherer ist, und mit den Satzzeilen kombiniert, um weitere Ziffern zu erzeugen.
Daraus lässt die Kette einen Block aus fünfzig Ziffern wachsen, wiederum durch Kettenaddition. Die Nummerierung der letzten Zeile dieses Blocks ergibt Zeile S, die zum Kopf des Straddling-Checkerboards wird. Zwei aus dem Block entnommene Ziffern, zur persönlichen Zahl addiert, legen die Breiten der beiden Transpositionen fest, und das Ablesen des Blocks Spalte für Spalte in einer geschlüsselten Reihenfolge erzeugt die beiden Transpositionsschlüssel selbst. Das Live-Diagramm in diesem Tool legt jede einzelne dieser Zeilen dar, sodass Sie die Ableitung von den vier Geheimnissen bis hin zu den fertigen Schlüsseln verfolgen können.
Das Straddling-Checkerboard
Ein Straddling-Checkerboard ist eine kleine Tabelle, die Buchstaben und Ziffern in einen Zahlenstrom verwandelt. Ihre zehn Spalten sind durch die Kopfzeile S beschriftet. Die obere Zeile trägt acht häufige Buchstaben, platziert unter einem vorab vereinbarten Merkspruch, hier dem klassischen AT ONE SIR, dessen zwei Leerstellen die leer gelassenen Spalten markieren. Die Kopfziffern dieser beiden leeren Spalten werden zu den Präfixen der beiden darunterliegenden Zeilen, die den Rest des Alphabets, einen Punkt und ein Zahlenumschaltsymbol enthalten.
Da die häufigen Buchstaben in der oberen Zeile sitzen, codieren sie sich jeweils zu nur einer Ziffer, während weniger häufige Buchstaben zwei belegen, das Zeilenpräfix gefolgt von der Spaltenbeschriftung. Dieser ungleichmäßige, selbstsynchronisierende Code hält den Geheimtext kurz und entfernt die offensichtlichen Buchstabenhäufigkeiten, die eine einfache Substitution preisgeben würde. Ziffern in der Nachricht werden in einem Zahlenmodus gesendet, gekennzeichnet durch das Zahlenumschaltsymbol, wobei jede Ziffer dreimal geschrieben wird, damit sie nicht mit einem Buchstabencode verwechselt werden kann.
Die beiden Transpositionen
Sobald die Nachricht ein Ziffernstrom ist, verwürfelt VIC sie zweimal. Die erste Transposition ist eine gewöhnliche Spaltentransposition: Die Ziffern werden in Zeilen einer festen Breite geschrieben, dann werden die Spalten in einer durch den ersten Transpositionsschlüssel festgelegten Reihenfolge ausgelesen. Schon dies mischt die Ziffern gut, aber für sich allein hinterlässt eine Spaltentransposition Regelmäßigkeiten, die erfahrene Codeknacker ausnutzen können, besonders wenn sich mehrere Nachrichten einen Schlüssel teilen.
Die zweite Transposition schließt diese Lücke, indem sie gestört ist. Dreieckige Bereiche des Gitters werden in einem treppenförmigen Muster reserviert, das durch den zweiten Transpositionsschlüssel geschlüsselt ist; die Nachricht füllt zunächst nur die Zellen außerhalb dieser Dreiecke und kehrt dann zurück, um die Dreiecke selbst zu füllen. Das Auslesen der Spalten in geschlüsselter Reihenfolge verschränkt die beiden Füllungen, sodass die endgültigen Ziffern gründlich durchmischt sind. Es ist diese Störung, gelegt über das Checkerboard und die erste Transposition, die VIC ihren gefürchteten Ruf verlieh.
Reino Häyhänen und der Fall des hohlen Nickels
Die VIC-Chiffre kam durch eine der berühmtesten Episoden der Spionage des Kalten Krieges ans Licht. 1953 ließ ein Zeitungsjunge in Brooklyn eine Fünf-Cent-Münze fallen, die aufsprang und ein winziges Foto einer Zahlenkolonne enthüllte. Das FBI konnte die Nachricht nicht lesen, und der hohle Nickel lag vier Jahre lang als ungelöste Kuriosität herum. Der Durchbruch kam 1957, als Reino Häyhänen, ein in New York unter dem Decknamen VICTOR stationierter sowjetischer Agent, in die Vereinigten Staaten überlief und die Chiffre im Detail beschrieb.
Häyhänens Informationen halfen auch, seinen Vorgesetzten zu enttarnen, den hochrangigen illegalen Offizier, der als Rudolf Abel bekannt war und später gegen den amerikanischen U-2-Piloten Francis Gary Powers ausgetauscht wurde. Die Chiffre, die Häyhänen enthüllte, war so kunstvoll, dass Analytiker sie nach ihm benannten, und die National Security Agency führte sie lange als Beispiel dafür an, wie stark eine Handchiffre sein konnte. Ihre Geheimnisse waren nicht deshalb sicher gewesen, weil die Nachrichten gebrochen wurden, sondern nur, weil ein Mann hereinspazierte und sie preisgab.
Wie sicher ist die VIC-Chiffre?
Nach den Maßstäben von Handchiffren war VIC außergewöhnlich. Ein Straddling-Checkerboard über zwei Transpositionen zu legen, von denen eine gestört ist, entfernt Buchstabenhäufigkeiten und zerstört die Spaltenstruktur, die es Analytikern erlaubt, einfachere Systeme anzugreifen. Mit einer frischen zufälligen Schlüsselgruppe für jede Nachricht und einem Schlüssel, der aus Geheimnissen aufgebaut war, die sich ein Agent nur merken musste, widerstand sie der Kryptoanalyse ihrer Zeit vollständig; das System wurde durch einen Überläufer kompromittiert, nicht durch das Brechen von Codes.
Gegen moderne Computer bietet VIC jedoch keinen echten Schutz. Ihr Schlüsselraum ist zwar groß für einen Menschen, der von Hand arbeitet, aber für eine Maschine trivial zu durchsuchen, und die zugrunde liegenden Operationen sind gut verstanden. Wie die Enigma-Maschine oder jedes klassische System genießt man sie heute am besten als Geschichte und als wunderbare Demonstration, wie Substitution, Transposition und sorgfältige Schlüsselverwaltung zusammenwirken. Um echte Informationen zu schützen, sollten Sie stets einen gut erprobten modernen Algorithmus wie AES verwenden.
Häufig gestellte Fragen
Was ist die VIC-Chiffre?
Warum heißt sie VIC-Chiffre?
Wie funktioniert die VIC-Chiffre?
Was ist die Schlüsselkette?
Was ist ein Straddling-Checkerboard?
Was ist die gestörte Transposition?
Was war der Fall des hohlen Nickels?
Wie entschlüssele ich eine VIC-Nachricht?
Was ist die Schlüsselgruppe oder der Indikator?
Wie sicher war die VIC-Chiffre?
Wird mein Text auf einen Server hochgeladen?
Verwandte Tools
Machen Sie weiter mit diesen praktischen Tools