цилиндр+Джефферсона

В начале XIX века криптография обогатилась замечательным изобретением. Его автор - государственный деятель, первый государственный секретарь, а затем и президент США Томас Джефферсон. Свою систему шифрования он назвал "дисковым шифром". Этот шифр реализовывался с помощью специального устройства, которое впоследствии назвали шифратором Джефферсона. Конструкция шифратора может быть вкратце описана следующим образом. Деревянный цилиндр разрезается на 36 дисков (в принципе, общее количество дисков может быть и иным). Эти диски насаживаются на одну общую ось таким образом, чтобы они могли независимо вращаться на ней. На боковых поверхностях каждого из дисков выписывались все буквы английского алфавита в произвольном порядке. Порядок следования букв на различных дисках - различный. На поверхности цилиндра выделялась линия, параллельная его оси. При шифровании открытый текст разбивался на группы по 36 знаков, затем первая буква группы фиксировалась положением первого диска по выделенной линии, вторая - положением второго диска и т. д. Шифрованный текст образовывался путем считывания последовательности букв с любой линии параллельной выделенной. Обратный процесс осуществлялся на аналогичном шифраторе: полученный шифртекст выписывался путем поворота дисков по выделенной линии, а открытый текст отыскивался среди параллельных ей линий путем прочтения осмысленного возможного варианта. Хотя теоретически этот метод позволял предположить появление различных вариантов открытого сообщения, но, как показал накопившийся к тому времени опыт, это маловероятно: осмысленный текст читался только по одной из возможных линий. Шифратор Джефферсона реализует ранее известный шифр многоалфавитной замены. Частями его ключа являются порядок расположения букв на каждом диске и порядок расположения этих дисков на общей оси. Общее количество ключей огромно:= (4?1026)36.

Цилиндр Джефферсона также известен как цилиндр Bazeries



Операция
Чтобы зашифровать сообщение, Элис вращает диски, чтобы произвести сообщение обычного текста вдоль одного "ряда" стека дисков, и затем выбирает другой ряд как зашифрованный текст. Чтобы расшифровать сообщение, Боб вращает диски на своем цилиндре, чтобы произвести зашифрованный текст вдоль ряда. Удобно, если и Элис и Боб знают погашение ряда, но не действительно необходимые, так как Боб может просто осмотреть цилиндр, чтобы найти ряд, который имеет смысл. Например, упрощенный "игрушечный" цилиндр, используя только десять дисков мог бы быть организован как показано ниже, с каждым диском, "развернутым" в линию и каждого отмеченного с числом обозначения: Если "ключ", последовательность дисков, для этого цилиндра 7,9,5,10,1,6,3,8,2,4 и Элис хочет послать сообщение "отступление теперь", чтобы Качнуться, она перестраивает диски согласно ключу и вращает каждый диск, чтобы получить обычный текст, который показывают слева, с интервалом добавленным для ясности: Она тогда выбирает зашифрованный текст из шестого ряда цилиндра от обычного текста. Этот зашифрованный текст также выдвинут на первый план выше с интервалом, и дает: OMKEGWPDFN Когда Боб получает зашифрованный текст, он перестраивает диски на своем цилиндре к ключевой договоренности, вращает диски, чтобы дать зашифрованный текст, и затем читает обычный текст шесть рядов вниз от зашифрованного текста, или просто просматривает цилиндр для ряда, который имеет смысл.
 * 1: || 2: || 3: || 4: || 5: || 6: || 7: || 8: || 9: || 10: || 7: || 9: || 5: || 10: || 1: || 6: || <MKGHI W PNYCJBFZDRUSLOQXVET < ||
 * <span style="font-family: 'Times New Roman','serif'; font-size: 12pt; line-height: normal; margin-bottom: 0cm;">3: || <T EQGYX P LOCKBDMAIZVRNSJUWFH < ||
 * <span style="font-family: 'Times New Roman','serif'; font-size: 12pt; line-height: normal; margin-bottom: 0cm;">8: || <N OZUTW D CVRJLXKISEFAPMYGHBQ < ||
 * <span style="font-family: 'Times New Roman','serif'; font-size: 12pt; line-height: normal; margin-bottom: 0cm;">2: || <O YHGVS F UWIKPBELNACZDTRXMJQ < ||
 * <span style="font-family: 'Times New Roman','serif'; font-size: 12pt; line-height: normal; margin-bottom: 0cm;">4: || <W AORPL N DVHGFCUKTEBSXQYIZMJ < ||

Источники: http://www.agentura.ru/equipment/krypto/ideas19 http://ru.encydia.com/en/%D0%94%D0%B8%D1%81%D0%BA_%D0%94%D0%B6%D0%B5%D1%84%D1%84%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0