- •Нижегородский государственный технический университет
- •Лабораторная работа №1
- •1.2 Шифры перестановки
- •1.3 Шифры замены
- •1.3.1 Система шифрования Цезаря
- •1.3.2 Шифр сложной замены
- •1.3.3 Система шифрования Вижинера
- •1.4 Шифры гаммирования
- •1.4.1 Конгруэнтные датчики псч
- •1.4.2 Датчики м- последовательностей
- •2. Задание к работе
- •3. Содержание отчета
- •Лабораторная работа №2 Защита базы данных ms access Введение
- •1.Цель работы
- •2.Краткое описание системы защиты бд
- •3. Задание к работе
1.3.3 Система шифрования Вижинера
Система Вижинера впервые была опубликована в 1586г. является одной из старейших и наиболее известных многоалфавитных систем. Свой название она получила по имени французского дипломата XVI века Блеза Вижинера, который развивал и совершенствовал криптографические системы.
Система Вижинера подобна такой системе шифрования Цезаря, у которой ключ подстановкиК меняется от буквы к буке. При шифровании исходного сообщения его выписывают в строку, а под ним записывают ключевое слово (фразу). Если ключ оказался короче сообщения, то его циклически повторяют. Пусть i-номер шифруемой буквы сообщения, а К- номер буквы ключа, расположенной под буквой сообщения, тогда буква шифра будет иметь номер
, (1)
где m – число букв алфавита. Указанная формула совпадает с формулой определения номера буквы шифра Цезаря. Поскольку буквы ключа меняются, то и меняется номер буквы K шифруемого знака. Это позволяет изменить статистические характеристики шифруемого текста.
Рассмотрим пример. Пусть выбрано ключевое слово АМБРОЗИЯ. Необходимо зашифровать сообщение ПРИЛЕТАЮ СЕДЬМОГО. Выпишем исходное сообщение в строку и запишем под ним ключевое слово с повторением. В третью строку будем выписывать буквы шифр текста, определяемые из выражения (1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сообщение |
П |
Р |
И |
Л |
Е |
Т |
А |
Ю |
|
С |
Е |
Д |
Ь |
М |
О |
Г |
О |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ключ |
А |
М |
Б |
Р |
О |
З |
И |
Я |
|
А |
М |
Б |
Р |
О |
З |
И |
Я |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Шифр |
П |
Ъ |
Й |
Ы |
У |
Щ |
Н |
Э |
|
С |
С |
Е |
К |
Ь |
Х |
Л |
Н |
Математический процесс использования системы шифрования Вижинера можно описать следующим образом. Пусть ключ имеет длину, состоящую изr знаков, тогда ключ r-алфавитной подстановки есть
.
Система шифрования Вижинера преобразует открытый текст
из n знаков в шифрованный текст
с помощью ключа, где (для увеличения размерности ключа он периодически повторяется) согласно правилу
или
, где определяется выражением (1).
Многоалфавитные перестановки в принципе доступны криптографическому исследованию. Их криптостойкость резко уменьшается с уменьшением длины ключа. Плохо с точки зрения секретности использовать осмысленную фразу или слово в качестве ключа. Для их получения должны использоваться программные или аппаратные средства. Система Вижинера допускает несложную аппаратную или программную реализацию и при достаточно большой длине ключа может быть использована в современных АСОД.
Если ключ бесконечен и случаен, то такая система шифрования теоретически не расшифруема, так как не содержит достаточной информации для восстановления текста. Однако, применение бесконечного ключа непрактично с точки зрения его передачи пользователю закрытого канала связи.