Перечень различных шифров и их описание
Описание большинства шрифтов:
Все-Шифры.ру
Шифр Цезаря:
Шифр Цезаря- сдвиг по алфавиту на N букв вперед (В классическом варианте сдвиг на 3 буквы вперёд)

Шифр Гронфельда:
Шифр Гронфельда — шифр замены, использующий число в качестве ключа для текста.
Под буквами письма, излагаемого шифром, подписываются по порядку цифры секретного числа одна за другою так, чтобы под каждой буквой стояла цифра; затем в письме вместо обыкновенных букв ставят другие буквы, отстоящие в общепринятой азбуке от первых на столько букв, сколько единиц в числе, обозначенном соответствующей цифрой.
Шифр Полибия:
Древней Греции (П в. до н. э.) был известен шифр, называемый "квадрат Полибия". Это устройство представляло собой квадрат 5x5, столбцы и строки которого нумеровали цифрами от 1 до 5. В каждую клетку этого квадрата записывалась одна буква. (В греческом варианте одна клетка оставалась пустой, в латинском - в одну клетку помещали две буквы i и j.) В результате каждой букве отвечала пара чисел и шифрованное сообщение превращалось в последовательность пар чисел.

Например: 13 34 22 24 44 34 15 42 22 34 43 45 32
(Cogito ergo sum)
Это сообщение записано при использовании латинского варианта "квадрата Полибия ", в котором буквы расположены в алфавитном порядке.
Шифр Виженера:
Этот шифр удобнее всего представлять себе как шифр Цезаря с переменной величиной сдвига. Чтобы знать, на сколько сдвигать очередную букву открытого текста, заранее договариваются о способе запоминания сдвигов. Сам Виженер предлагал запоминать ключевое слово, величину сдвига. Существует алгоритм шифрования по таблице Виженера:
- 1-я строка - фраза для шифрования;
- 2-я строка - номера букв фразы для шифрования в русском алфавите;
- 3-я строка- ключевое слово с длиной равной длине фразы;
- 4-я строка - номера букв ключевого слова в алфавите;
- 5-я строка - сумма номеров 2-й и 4-й строк в соответствующих столбцах;
- 6-я строка - результат «вычитания полного оборота» 33 буквы;
- 7-я строка - зашифрованная фраза.
Дешифровка осуществляется по обратному алгоритму, с учётом того, что
5-я строка - разность 2-й и 4-й строки.
Если число 2-й строки меньше числа 4-й строки, считаем так:
33 + число 2-й строки – число 4-й строки.
А-1 Б-2 В-3 Г-4 Д-5 Е-6 Ё-7 Ж-8 З-9 И-10 Й-11 К-12 Л-13 М-14 Н-15 О-16 П-17 Р- 18 С-19 Т- 20 У-21 Ф-22 Х-23 Ц- 24 Ч-25 Ш- 26 Щ-27 Ъ- 28 Ы-29 Ь-30 Э-31 Ю-32 Я-33

Подробнее про шифр Виженера
Шифр Атбаш:
Шифр Атбаш - Шифр простой замены, использованный для еврейского алфавита и получивший оттуда свое название. Шифрование происходит заменой первой буквы алфавита на последнюю, второй на предпоследнюю.
Для английского алфавита:
Исходный алфавит: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Алфавит замены : Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
Для русского алфавита:
Исходный алфавит: А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я
Алфавит замены: Я Ю Э Ъ Ы Ь Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Ё Е Д Г В Б А
Пляшущие человечки:

Различные варианты:



Шифр с использованием кодового слова:
Шифр с использованием кодового слова является одним из самых простых как в реализации так и в расшифровывании. Идея заключается в том что выбирается кодовое слово, которое пишется впереди, затем выписываются остальные буквы алфавита в своем порядке. Шифр с использованием кодового слова WORD.
Исходный алфавит: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Алфавит замены: W O R D A B C E F G H I J K L M N P Q S T U V X Y Z
Как мы видим при использовании короткого кодового слова мы получаем очень и очень простую замену. Так же мы не можем использовать в качестве кодового слова слова с повторяющимися буквами, так как это приведет к неоднозначности расшифровки, то есть двум различным буквам исходного алфавита будет соответствовать одна и та же буква шифрованного текста.

