Михаил Адаменко - Основы классической криптологии. Секреты шифров и кодов
- Название:Основы классической криптологии. Секреты шифров и кодов
- Автор:
- Жанр:
- Издательство:ДМК Пресс
- Год:2012
- Город:Москва
- ISBN:978-5-94074-456-6
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Михаил Адаменко - Основы классической криптологии. Секреты шифров и кодов краткое содержание
Предлагаемая вниманию читателей книга посвящена вопросам, касающимся истории появления и развития шифров и кодов, а также основам криптографии криптоанализа и криптологии. Особое внимание уделено особенностям использования кедов и шифров различной степени сложности, которые каждый человек при необходимости может применяла в повседневной жизни.
В первой главе в простой и доступной форме разъясняется значение понятий «код» и «шифр», а также приводятся краткие сведения об основных терминах определениях, используемых при работе с кодами и шифрами. Во второй и третьей главах коротко изложены наиболее знаменательные и интересные события из истории появления различных кодов, а также из истории криптографии, Советы по использованию наиболее известных кодов даны в четвертой главе. Разделы пятой главы предлагаемой книги посвящены вопросам практического применения простых шифров в повседневной жизни.
В приложениях приводятся некоторые наиболее часто применяемые в различных областях жизнедеятельности человека коды Это, в первую очередь, азбука Морзе и азбука Брайля, а также семафорная азбука и флажный код Причем даны не только русские, но и международные варианты этих кодов.
Все главы и разделы сопровождаются поясняющими рисунками и таблицами благодаря которым восприятие и усвоение изложенной информации происходит значительно эффективнее.
Основы классической криптологии. Секреты шифров и кодов - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
После этого в соответствии с правилами шифрования, применяемыми при использовании шифра Виженера, первая буква должна шифроваться в том ряду или в той строке приведенной ранее шифровальной таблицы, которая начинается с буквы Р. Для нашего случая это строка 16.
В верхней строке шифровальной таблицы мы должны найти букву, соответствующую первой букве нашего сообщения, то есть букву С.
В клетке, находящейся на пересечении столбца, начинающегося с этой буквы, и шестнадцатой строки мы найдем первую букву шифрованного сообщения. В нашем случае это будет буква Б.
Вторая буква открытого текста должна шифроваться в той строке, которая начинается с буквы О. Это строка 14. На пересечении столбца Е и строки 14 находится клеточка с буквой У.
Третья буква открытого текста должна шифроваться в той строке, которая начинается с буквы Д Эго строка 4 На пересечении столбца К и строки 4 находится клеточка с буквой О.
Аналогичным образом должны быть зашифрованы все буквы открытого текста. По окончании шифрования открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ будет преобразован в криптограмму, которая имеет следующий вид:
БУОШТТЭЬЙ ЩЫОСЗЙХХЕ
Для большей скрытности этот текст можно произвольно разделить на группы букв:
БУ ОШТ ТЭЬЙ ЩЫ ОСЗЙ ХХЕ
Расшифровка такого текста производится в обратном порядке. После получения шифрованного сообщения необходимо строго над буквами криптограммы записать буквы пароля, если он, конечно, известен получателю.
Для облегчения работы можно составить вот такую вспомогательную таблицу:
Теперь для определения первой буквы открытого текста надо в строке, начинающейся на букву Р (первая буква пароля), найти клеточку с буквой Б(первая буква шифрованного текста). После этого определяется буква, с которой начинается открытый текст. Эго буква, с которой начинается данный столбец.
В рассматриваемом примере столбец таблицы, в шестнадцатой строке которого находится буква Б,начинается с буквы С. Это и есть первая буква открытого текста.
Для определения второй буквы открытого текста необходимо в строке, начинающейся на букву О (вторая буква пароля), найти клеточку с буквой У (вторая буква шифрованного текста).
Первая буква столбца, на пересечении которого с 14-й строкой находится буква У, будет второй буквой открытого текста. В нашей таблице это буква Е
Таким же образом осуществляется замена всех букв криптограммы до окончательной расшифровки всего текста В рассматриваемом примере в результате преобразования вновь получится первоначальный открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ Наблюдательный читатель заметит, что при работе с шифром Виженера используются не все строки таблицы, а только те из них, которые начинаются с букв, входящих в состав ключевого слова или пароля. Поэтому при желании можно воспользоваться упрощенным вариантом шифровальной таблицы с ограниченным числом строк Так например, для пароля РОДИНА упрощенная шифровальная таблица будет иметь следующий вид:
Полную шифровальную таблицу можно использовать при шифровании с любым паролем.
В XVII веке граф Гронсфельд, руководивший специальной дешифровальной службой Германии, предложил усовершенствованный вариант шифра Цезаря, при использовании которого применяется не буквенный, а числовой пароль.
В качестве примера попробуем зашифровать с помощью шифра Гронсфельда открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ
Перед началом шифрования открытого текста необходимо выбрать числовой пароль, например это может быть комбинация цифр 1234.
Теперь строго над каждой буквой открытого текста следует записать цифру пароля. Для облегчения работы можно составить вот такую вспомогательную таблицу:
Значение цифры пароля, находящейся под каждой буквой, означает число позиций, на которое надо сдвинуть букву открытого текста вправо по алфавиту для получения криптограммы. Так, например, в русском алфавите буква С открытого текста будет заменена в криптограмме на букву Т, буква Е — на букву 3, буква К — на букву Н и так далее. Другими словами, в шифрограмме вместо буквы С следует записать букву Т, вместо буквы Е — букву 3, вместо буквы К — букву Н и так далее.
В результате такого преобразования наш первоначальный открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ примет следующий вид:
ТЗНФЖФРТЖ УСТВЫИСЙЗ
Для большей скрытности этот текст можно произвольно разделить на группы букв:
ТЗНФ ЖФРТ ЖУСТ ВЫИ СЙЗ
При использовании шифра Гронсфельда с паролем 1234 для облегчения процесса шифрования и расшифровки можно составить вот такую шифровальную таблицу, которая должна быть как у отправителя, так и у получателя сообщения:
Расшифровка криптограммы, созданной с помощью шифра Гронсфельда, производится в обратном порядке. После получения шифрованного сообщения необходимо строго над буквами криптограммы записать буквы пароля, если он, конечно, известен получателю.
Для облегчения расшифровки рассматриваемой шифрограммы можно составить вот такую вспомогательную таблицу:
Интервал:
Закладка: