Шифр Цезаря
Шифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования.
Шифр Виженера
В XIX в. Большое распространение получил так называемый метод блокнотного шифрования. Им пользовались революционеры — народники, шпионы и т.п. Шифр использует фразы, взятые из языка, как ключ шифрования. Например, фраза: «14 июля — Mary’s birthday». Если использовать принятую для примеров нумерацию букв английского алфавита, то Marysbirthday означает formula_6. Для шифровки фразы Iamgoing ↔ formula_7 производится сложение mod26 текста с ключом, в роли которого выступает записанная фраза. Получается
formula_8 ↔ U A D E G J V X.
Как видно, в данном случае это обыкновенное гаммирование. Французский криптограф Виженер предложил использовать ключ такого типа и в тех случаях, когда текст длиннее ключа, накладывая его столько раз, сколько нужно. При этом совсем необязательно, чтобы ключ получался из осмысленной фразы. Более того, это даже нежелательно, так как осмысленность может помочь взломщику шифра.
Возьмем, например, текст: A SMOKE OF MOTHERLAND IS SWEET FOR US AND PLEASANT↔formula_9и ключ: formula_10. Шифровка получается гаммированием mod26:Pt: formula_11Key: formula_12Ct: formula_13Pt: formula_14Key: formula_15Ct: formula_16Итак, шифр Виженера получается как повторяющаяся комбинация сдвигов. В общем случае этот шифр не сохраняет частоту встречающихся букв и по этой причине не может напрямую подвергаться статистическому анализу.