Шифровальный диск Альберти
"Трактат о шифрах" как одна из первых в Европе книг, посвященная криптоанализу, написана Леоном Баттиста Альберти. История ее создания и основное содержание. Описание Диска Альберти, его структура и применение. Пример с использованием шифра Альберти.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 27.05.2020 |
Размер файла | 189,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
«Трактат о шифрах» (1466 г.) - одна из первых в Европе книг, посвящённая криптоанализу, написана Леоном Баттиста Альберти - итальянским учёным, гуманистом, писателем, одним из зачинателей новой европейской архитектуры и ведущим теоретиком искусства эпохи Возрождения. Своей работой он внёс существенный вклад в развитие криптографии, предложив идею многоалфавитного шифра, и изобрёл устройство, реализующее шифр многоалфавитной замены, получившее название «диск Альберти».
1. История создания
В XV веке в Западной Европе первенство в экономическом и политическом развитии принадлежит итальянским государствам. Крупнейшую роль в политической жизни продолжает играть папская курия. Для укрепления своих позиций, разработки тайных проектов Ватикану необходима помощь криптологии (скрыть свои планы, раскрыть карты соперника). В связи с этим начинается не только активное использование методов криптографии и криптоанализа, но и создание теоретических основ криптологии.
Наиболее способные люди из итальянских городов предоставляли свои услуги Ватикану, что позволяло усложнять и совершенствовать методы.
Трактат видного представителя итальянского Возрождения Леона Баттиста Альберти, посвящённый рассматриваемой теме, можно считать первым в истории источником для изучения новых подходов к криптографии.
Альберти - первый представитель новых идей в этой области. Он широко известен как яркий представитель итальянского Ренессанса, круг его интересов очень обширен. Он прослужил более 30 лет в папской канцелярии, что и заинтересовало его криптографией. К числу его работ относится трактат «О принципах шифров». Рукопись содержится в ватиканских архивах. Был осуществлён английский, итальянский перевод этого сочинения. Вместе с книгой, представленной на выставке в Мантуе, посвященной 590-летию со дня рождения Альберти, в декабре 1994 года был выпущен CD, содержащий историческое вступление, текст 12 сохранившихся рукописей сочинения и его переводы на различные языки.
Труд был написан по просьбе друга Альберти - Леонардо Даты, секретаря римского папы. В свою работу Альберти включил не только описание общих принципов шифрования и криптоанализа, некоторых конкретных шифров, но и изобретённый им новый метод шифрования. Он так же включил в книгу краткие рассуждения о стеганографии (стеганография - совокупность средств и методов скрытия факта передачи информации).
Итак, в трактате содержатся как сведения о криптографии, так и о криптологии. Сам Альберти строго не разделял эти понятия. Однако в самом начале книги он описывает исследования не столько важные для шифрования, сколько для криптоанализа. Речь идёт о частотности различных гласных и согласных латинского языка, а также о частотности биграмм и положении гласных и согласных латинского языка. Альберти отметил, что на какой-либо латинской книге соотношение гласных к согласным будет 300 к 100.
Так же мало довольствуясь описанием шифров простой замены, Альберти даёт рекомендации по составлению шифров пропорциональной замены. В них для замены наиболее частотных гласных он рекомендует употреблять не один, а несколько отличных друг от друга букв или других символов, которые должны чередоваться в шифре.
Альберти также даёт некоторые рекомендации для эффективного использования этой системы (упрощение орфографии, использование «пустышек» - ничего не обозначающих символов).
Альберти описал ещё одну систему, представляющую собой сочетание шифров и кодов, при котором отдельные слоги, слова и предложения открытого текста заменяются буквами. Он также обратился и к более простым системам шифрования, связанным с перестановкой букв.
Также Альберти упоминает и методах стеганографии (использование молока, лука и соли, которые могут служить для написания текста, проявляющегося под действием воды и тепла.
И наконец, Альберти приводит свой собственный шифр.
2. Описание Диска Альберти
«Диск Альберти» состоял из двух дисков - внешнего неподвижного (на нём были нанесены латинские буквы в алфавитном порядке и цифры 1, 2, 3, 4) и подвижного внутреннего диска, на котором буквы были переставлены. Диски крепились на одной оси так, чтобы внутренний мог вращаться. Окружность каждого диска разделена на 24 равные клетки. Скольжение алфавитов находится под контролем ключевых букв, включённых в тело криптограммы. Для того, чтобы расшифровать сообщение, написанное с использованием дисков Альберти, вы должны были иметь соответствующий алфавит на вашем внутреннем диске.
Принцип построения этого шифра заключается в следующем: для шифрования используются не один как в простой замене, а несколько шифралфавитов. Процесс шифрования заключался в нахождении буквы открытого текста на внешнем диске и замене её на букву с внутреннего диска, стоящую под ней. После этого внутренний диск сдвигался на одну позицию и шифрование второй буквы производилось уже по новому шифралфавиту.
Ключом данного шифра являлся порядок расположения букв на внутреннем диске и его начальное положение относительно внешнего диска. Другим изобретением Альберти стали коды, он предложил заменять на упорядоченные двух-, трёх- и четырёх цифровые комбинации слоги, слова и целые предложения (всего таких комбинаций 336). После этого цифры перешифровывались многоалфавитной заменой. Как видим, диск - механическое устройство для осуществления простой замены. Изобретение такого устройства ещё не поясняет, почему Альберти признают отцом западноевропейской криптологии. Главная заслуга Альберти - использование не одного, а нескольких алфавитов, что затрудняет частотный анализ. Переключение с одного на другой алфавит Альберти предлагал делать через каждые 3-4 слова. Это делается поворотом внутреннего диска в ту или другую сторону на определённое число делений. Сигналом такого переключения служила заглавная буква. Без этой причины заглавные буквы в тексте не имели места быть. Сначала Альберти использовал два алфавита, потом больше. Таким образом, Альберти одним из первых выдвинул идею «двойного шифрования» - текст, полученный в результате первого шифрования, подвергался повторному шифрованию другим шифром. Идеи Альберти использовались при создании шифрмашин в первой половине XX века, некоторые из них использовались в разных странах до 1980-х годов.
Шифр Альберти не является периодическим. В XVI веке Джованни Баттиста делла Порта использовал систему ключевых слов для реализации шифра, который может рассматриваться как изменение шифра Альберти. Одно ключевое слово используется для формирования перестановки алфавита, другое ключевое слово используется, чтобы определить последовательность для нескольких алфавитов. Это техника, которая была названа «двойной шифр» была более точно описана как многоалфавитная. Техника перестановки Порта была основана на 2-мерной таблице, для примера вот вариант таблицы Порта на основе 26-символьного алфавита:
В этом случае верхний регистр букв соответствует рандомизированному внутреннему алфавиту дисков, мы используем ALBERTICIPHER как ключевое слово, чтобы формировать алфавит. Заглавные буквы соответствуют внешнему диску, а цифры на углу представляют индексы нескольких алфавитов, второе ключевое слово используется для обозначения последовательности индексов, использующихся для выбора строк в таблице. Для шифра типа Порта, ключ шифрования будет состоять из перестановки, приведённой в первой строке таблицы плюс сдвиг, который следует после каждой буквы текста. Каждое новое значение сдвига в методе Порта, или каждое новое «слово» во втором ключевом слове, означает новый алфавит шифротекста.
Открытие нового класса шифров - шифров многоалфавитной замены - могло иметь важнейшее значение для совершенствования криптографических методов, однако сочинение Альберти не получило широкого распространения. Единственным неитальянским писателем XVI века, упоминавшим в своей работе трактат Альберти, был французский дипломат Блез де Виженер. Сведения о том, что Альберти действительно создал такой трактат, казались утерянными вплоть до второй половины XIX века, когда английский исследователь Р. Браун установил на основании изучения рукописей венецианских архивов, что Альберти действительно изобрёл новую систему шифрования.
диск альберти криптоанализ шифр
3. Пример с использованием шифра Альберти
В качестве примера этого шифра зашифруем сообщение «this is a test of alberti» с помощью приведенной выше таблицы.
Начнём с написания второго ключевого слова, CATWALK, неоднократно под текстом.
Теперь замените буквы ключевого слова с их числовым эквивалентом, где А = 0, В = 1, C = 2 и т.д.
Следующий символ, соответствующий координатам, определяется характером текста и значением индекса, (то есть (t, 2) = N, (h, 0) = C и т.д.)
Сообщение изменено до неузнаваемости. Также следует отметить, что частотный анализ не имеет смысла, поскольку, без соответствующих букв h, s, t и i оба были переведены на соответствующие буквы С и X, соответственно
4. Расшифровка сообщений
Чтобы расшифровать тайное послание, выпишите зашифрованные символы и соответствующие им сдвиги.
Теперь вы можете посмотреть символы в таблице выше, чтобы получить исходное сообщение.
По сравнению с предыдущими шифрами того времени шифр Альберти было невозможно расшифровать без знания метода. Это происходило потому, что частотное распределение и частотный анализ - единственный известный способ для нападения на шифры в то время - не помогали.
ATTACKATDAWN («Нападение на рассвете»)
Отправитель послания выбирает секретное слово и повторяет его до окончания исходного текста. Например, LEMON.
LEMONLEMONLE
Для зашифровки первого символа нужно совместить строку A со столбцом L (в результате получается L), для шифрования второго символа - строку T со столбцом E (в результате получается X) и так далее. Вот как выглядит результат:
Исходный текст: ATTACKATDAWN
Ключевое слово: LEMONLEMONLE
Шифротекст: LXFOPVEFRNHR
Расшифровка выполняется таким же способом: буква в тексте послания (диагональные строки таблицы) совмещается с буквой секретного слова в столбцах или строках таблицы.
Источники
1. Эволюция шрифтов замены. Идеи и механизмы. И.В. Агафонова, кандидат физико-математических наук
Размещено на Allbest.ru
...Подобные документы
Задача информатики - изучение всех вопросов, связанных с получением, хранением, преобразованием, передачей и использованием информации. Физическая и логическая структура диска. Понятие программ утилит, драйверов. Описание работы табличного процессора.
контрольная работа [608,0 K], добавлен 05.02.2011История изобретения дискеты (гибкого магнитного диска (ГМД), флоппи-диска). Ее описание, конструкция, правила экслуатации. Организация информации на дискете. Массовое вытеснение дискет из обихода. Проблемы, связанные с использованием флоппи-диска.
реферат [111,4 K], добавлен 26.03.2010Понятие и физическая структура диска, описание способности системы хранить данные. Рассмотрение особенностей файловой системы FAT16. Выявление связи между размером кластера и потерями дискового пространства. Пример создания программы файлового обмена.
курсовая работа [146,1 K], добавлен 26.10.2015Жесткий диск (винчестер): общее понятие, предназначение, структура. Основные операции по обслуживанию дисков. Процесс форматирования диска. Логические и физические дефекты, возникающие на диске и методы их устранения. Дефрагментация и очистка винчестера.
презентация [264,1 K], добавлен 23.10.2013Структурная схема записывающего устройства системы "компакт-диск". Стандартные характеристики конструкции и размеров компакт-диска и оптической головки проигрывателя. Разработка диска формата DVD, его емкость и понятие декодера для сжатия информации.
реферат [1,9 M], добавлен 14.11.2010Ознакомление со структурой диска FAT. Описание функциональных возможностей утилит по восстановлению диска и данных в DOS: Chkdsk, Recover и Scandisk. Принципы работы программы дефрагментации диска. Способы устранения проблем при доступе с жесткому диску.
дипломная работа [4,7 M], добавлен 22.10.2010Жесткий диск как основное устройство для хранения информации. Основные характеристики и общий вид внешнего и внутреннего диска. Интерфейс, емкость, физический размер, скорость вращения шпинделя и передачи данных. Установка и обслуживание жестких дисков.
контрольная работа [885,7 K], добавлен 21.09.2013Сущность и виды процесса форматирования диска. Формула расчёта информационного объема гибких дисков и их логическая структура. Структура записей в каталоге. Понятие таблицы размещения файлов (FAT-таблица). Расчёт размера кластера жесткого диска.
презентация [77,8 K], добавлен 07.04.2014Утилиты для дефрагментации жесткого диска. Измерение информации в байтах и битах. Запуск дефрагментации диска в операционной системе Windows XP. Создание контрольной точки восстановления перед дефрагментацией диска, вероятность ошибок при дефрагментации.
реферат [402,4 K], добавлен 05.04.2010Реализация криптографического алгоритма шифрования и дешифрования с использованием шифра Виженера. Понятие и суть полиалфавитного шифра. Метод полиалфавитного шифрования буквенного текста с использованием ключевого слова. Взлом полиалфавитных шифров.
курсовая работа [863,0 K], добавлен 21.04.2012Создание образа диска с помощью программного продукта Nero для резервного копирования, распространения программного обеспечения, виртуальных дисков, тиражирования однотипных систем. Возможности Alcohol 120%, Daemon Tools для эмуляции виртуального привода.
курсовая работа [188,9 K], добавлен 07.12.2009Понятие сектора. Обобщенная структура диска с FAT. Расчет емкости диска с ФС FAT. Требования к файловой системе высокого уровня. Структура тома NTFS. MFT – главная файловая таблица. Номера кластеров, адреса, отрезки. Резидентные атрибуты файловой записи.
презентация [68,4 K], добавлен 20.12.2013Аппаратные и программные RAID-массивы. Расчет объема массива. Временные затраты на расчет и запись контрольных сумм. Пример распределения файлов по JBOD-массиву. Вероятности отказа каждого диска в массиве. Сравнение стандартных уровней RAID-массивов.
курсовая работа [3,0 M], добавлен 28.03.2011Многослойная архитектура драйверов. Организация внутреннего хранения данных диска. Выбор и обоснование языка и среды программирования. Обработка расширенных запросов. Процедуры установки драйвера виртуального диска. Блокировка выгрузки устройства.
курсовая работа [159,1 K], добавлен 23.06.2009Проблема скрытия и защиты информации от несанкционированного использования. История создания шифра. Решения задачи шифрования текста и кодирования данных. Тестирование полученного приложения и анализ работы программы с точки зрения пользователя.
курсовая работа [3,0 M], добавлен 24.11.2013Повышение быстродействия операционной системы. Разработка драйверов для средств хранения данных, управление работой устройства командами PnP. Создание, настройка параметров и установка классового драйвера виртуального диска, его структура и свойства.
курсовая работа [163,2 K], добавлен 18.06.2009Блок питания компьютера AT и ATX (PC). Микропроцессор: выбор, оперативная память, кэш-память, CMOS-память. Основные параметры жесткого диска, его геометрия. Стримеры, видеоадаптеры EGA, VGA. Гибкий диск, звуковая карта. Мультимедиа мониторы, клавиатура.
курсовая работа [75,1 K], добавлен 13.09.2011Описание этапов создания первых компьютеров: схема, операции и функции, принцип действия. От простого к сложному: история разработки нового поколения Intel-процессоров. Особенности устройства, архитектура и анализ различных модификаций микропроцессоров.
учебное пособие [473,6 K], добавлен 19.05.2009Физическая и информационная структура оптического диска (CD-R) и его дорожки. Способ считывания информации. Структура DVD различных форматов. Характеристики оптического накопителя Blu-ray. Устройство и особенности использования оптической библиотеки.
презентация [2,7 M], добавлен 13.12.2013Описание классов данных. Основное меню программы. Добавление и удаление объектов. Вывод устройств хранения в указанном ПК. Устройство хранения, класс ноутбук, класс жёсткий диск, класс персональный компьютер, класс планшет и класс Flash-память.
курсовая работа [1,8 M], добавлен 30.03.2014