Учебники

Понимание Vignere Cipher

Vignere Cipher включает в себя алгоритм шифрования Цезаря, используемый для шифрования и дешифрования. Vignere Cipher работает аналогично алгоритму Caesar Cipher только с одним основным отличием: Caesar Cipher включает алгоритм односимвольного сдвига, тогда как Vignere Cipher включает ключ со множественным сдвигом алфавитов.

Математическое уравнение

Для шифрования математическое уравнение выглядит следующим образом:

$$ E_ {k} \ left (M {_ {i {}}} \ right) = \ left (M_ {i} + K_ {i} \ right) \; \; \; мод \; \; 26 $$

Для расшифровки математическое уравнение выглядит следующим образом:

$$ D_ {k} \ left (C {_ {i {}}} \ right) = \ left (C_ {i} -K_ {i} \ right) \; \; \; мод \; \; 26 $$

Шифр Vignere использует более одного набора замен, и, следовательно, его также называют полиальфабетическим шифром . Vignere Cipher будет использовать буквенный ключ вместо числового представления ключа: буква A будет использоваться для ключа 0, буква B для ключа 1 и так далее. Номера букв до и после процесса шифрования показаны ниже —

полиалфабетический шифр

Возможная комбинация количества возможных ключей на основе длины ключа Vignere дается следующим образом, что дает результат того, насколько безопасен алгоритм Vignere Cipher —

Vignere Cipher

Vignere Tableau

Таблица, используемая для шифра Vignere, показана ниже: