Алфавитный шифр - The Alphabet Cipher

Льюис Кэрролл опубликовал « Алфавитный шифр » в 1868 году, возможно, в детском журнале. Он описывает так называемый шифр Виженера , хорошо известную схему в криптографии . В то время как Кэрролл называет этот шифр «неразрушимым», Касиски уже опубликовал в 1863 году том, описывающий, как взламывать такие шифры, а Чарльз Бэббидж тайно нашел способы взломать полиалфавитные шифры в предыдущее десятилетие во время Крымской войны .

Пьеса начинается с прямоугольной таблицы .

«Алфавит-шифр», Льюис Кэрролл, 1868 г.

   ABCDEFGHIJKLMNOPQRSTUVWXYZ
 A abcdefghijklmnopqrstuvwxyz A
 B bcdefghijklmnopqrstuvwxyza B
 C cdefghijklmnopqrstuvwxyzab C
 D defghijklmnopqrstuvwxyzabc D
 E efghijklmnopqrstuvwxyzabcd E
 F fghijklmnopqrstuvwxyzabcde F
 G ghijklmnopqrstuvwxyzabcdef G
 H hijklmnopqrstuvwxyzabcdefg H
 I ijklmnopqrstuvwxyzabcdefgh I
 J jklmnopqrstuvwxyzabcdefghi J
 K klmnopqrstuvwxyzabcdefghij K
 L lmnopqrstuvwxyzabcdefghijk L
 M mnopqrstuvwxyzabcdefghijkl M
 N nopqrstuvwxyzabcdefghijklm N
 O opqrstuvwxyzabcdefghijklmn O
 P pqrstuvwxyzabcdefghijklmno P
 Q qrstuvwxyzabcdefghijklmnop Q
 R rstuvwxyzabcdefghijklmnopq R
 S stuvwxyzabcdefghijklmnopqr S
 T tuvwxyzabcdefghijklmnopqrs T
 U uvwxyzabcdefghijklmnopqrst U
 V vwxyzabcdefghijklmnopqrstu V
 W wxyzabcdefghijklmnopqrstuv W
 X xyzabcdefghijklmnopqrstuvw X
 Y yzabcdefghijklmnopqrstuvwx Y
 Z zabcdefghijklmnopqrstuvwxy Z
   ABCDEFGHIJKLMNOPQRSTUVWXYZ

Объяснение

Каждый столбец этой таблицы образует словарь символов, представляющих алфавит: таким образом, в столбце A символ совпадает с представленной буквой; в столбце B A представлен буквой B, B - буквой C и т. д.

Чтобы использовать таблицу, два корреспондента должны согласовать какое-то слово или предложение. Это можно назвать «ключевым словом» или «ключевым предложением», и его следует хранить только в памяти.

При отправке сообщения напишите над ним ключевое слово, буква за буквой, повторяя его столько раз, сколько потребуется: буквы ключевого слова будут указывать, какой столбец будет использоваться при переводе каждой буквы сообщения, символы, которые должны быть написаны внизу: затем скопируйте только символы и уничтожьте первую бумагу. Теперь никто, не знающий ключевого слова, не сможет расшифровать сообщение даже с помощью таблицы.

Например, пусть ключевым словом будет бдительность, а сообщение «встретимся во вторник вечером в семь», первая газета будет выглядеть следующим образом:

v i g i l a n c e v i g i l a n c e v i g i l a n c e v i
m e e t m e o n t u e s d a y e v e n i n g a t s e v e n
h m k b x e b p x p m y l l y r x i i q t o l t f g z z v

Второй будет содержать только «hmkbxebpxpmyllyrxiiqt oltfgzz v».

Получатель сообщения может таким же образом повторно перевести его на английский язык.

Если эта таблица потеряна, ее можно легко записать из памяти, заметив, что первый символ в каждом столбце совпадает с буквой, обозначающей столбец, и что они продолжаются вниз в алфавитном порядке. Было бы необходимо только записать определенные столбцы, необходимые для ключевого слова, но такая бумага предоставила бы противнику средства для обнаружения ключевого слова.

Рабочий демонстрационный инструмент для Alphabet Cipher можно найти на сайте lewiscarrollresources.net.