====== Симметричные шифры ====== ====== Блочные ====== Таблица подстановки - блока тектста на блок шифруемого текста. ===== Поточные ===== Шифр генерирует псевдослучайную последовательность, складываеемый по модулю с потоковым битом. s 10100111011101101100 k+ 10110100100111101101 ks 00010011111000000001 Потоковые шифры начали применятся военными 50 - 60 годы. Шифр подстановки. ====== Шифр цезаря. ====== Каждая буква заменялась на букву отстоящую на 3 A B C D E D E F J H Использование частотного анализа помогает расшифровать. [[http://tirantrain.livejournal.com/2177.html | Частота встречаемости буквы]] Использование частотного анализа слогов. ====== Шифр Виженера ====== A B C D E F G H I B C D E F G H I J C D E F G H I J K D E F G H I J K L Ключ: ABBA Шифруемое слово: LIFE A B B A (ABBAABBAABBAABBAABBA) L I F E L J G E Пример 2 A B C D E F G H I J K L\ B C D E F G H I J K L M \ C D E F G H I J K L M N\ D E F G H I J K L M N O\ Ключ ABBA A B B A A B B A A B B L I F E B A D B E E F A J G E B B E B E F G Частотный анализ через 1(2,3,...) символ, должно привести к правильному расперделению (угадываем длинну ключа) Приходитм к шифру цезаря. ===== Шифр перестановки. ===== ====== Простая перестановка ====== Переписываем в строки по n символов и читаеем столбцами LIFE BAD BEEF LIF\\ EBA\\ DBE\\ EF\\ LEDEIBBFFAE ПРИВЕТ КАК ДЕЛА ПРИ\\ ВЕТ \\ КАК\\ ДЕЛ\\ А\\ ПВКДАРЕАЕИТКЛ\\ ====== Перестановка по ключу ====== 5863 \\ LIFE \\ BADB \\ EEF \\ 3568 \\ ELFI \\ BBDA \\ EFE \\ На выходе. EBELBEFDFIAE