Vignere-Chiffre verstehen
Vignere Cipher enthält eine Variante des Caesar Cipher-Algorithmus, der zum Ver- und Entschlüsseln verwendet wird. Vignere Cipher funktioniert ähnlich wie der Caesar Cipher-Algorithmus mit nur einem Hauptunterschied: Caesar Cipher enthält einen Algorithmus für die Verschiebung von einem Zeichen, während Vignere Cipher einen Schlüssel mit mehreren Alphabetenverschiebungen enthält.
Mathematische Gleichung
Für die Verschlüsselung lautet die mathematische Gleichung wie folgt:
$$ E_ {k} \ left (M {_ {i {}}} \ right) = \ left (M_ {i} + K_ {i} \ right) \; \; \; mod \; \; 26 $$
Für die Entschlüsselung lautet die mathematische Gleichung wie folgt:
$$ D_ {k} \ left (C {_ {i {}}} \ right) = \ left (C_ {i} -K_ {i} \ right) \; \; \; mod \; \; 26 $$
Die Vignere-Chiffre verwendet mehr als einen Satz von Substitutionen und wird daher auch als bezeichnet polyalphabetic cipher. Vignere Cipher verwendet einen Buchstabenschlüssel anstelle einer numerischen Schlüsseldarstellung: Buchstabe A wird für Schlüssel 0, Buchstabe B für Schlüssel 1 usw. verwendet. Die Nummern der Buchstaben vor und nach dem Verschlüsselungsprozess werden unten angezeigt -
Die mögliche Kombination der Anzahl möglicher Schlüssel basierend auf der Vignere-Schlüssellänge wird wie folgt angegeben, was das Ergebnis der Sicherheit des Vignere-Verschlüsselungsalgorithmus ergibt -
Vignere Tableau
Das für die Vignere-Chiffre verwendete Tableau ist wie folgt: