Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Блок шифрования

Основной модуль: внутренняя структура шифра A5/1 | Блок начального заполнения | Модуль исследования свойств шифра A5/1 | Свойство окна | Автокорреляционная функция | Алгоритм Берлекемпа-Месси | Атака со вставкой | Корреляционная атака |


Для выполнения непосредственной задачи алгоритма – шифрования и дешифрования информации в программном комплексе имеется блок шифрования (см. Рис. 4.2). При запуске программы кнопки «Зашифровать» и «Дешифровать» неактивны, т.к. ещё не создано ни одного бита шифрующей последовательности. Кнопка «Зашифровать» становится активной как только создан хотя бы один бит ПСП. Кнопка «Дешифровать» активируется сразу после того, как хотя бы один бит сообщения был зашифрован.

В блоке предусмотрено два режима: шифрование двоичных данных (последовательностей битов) и шифрование символьного текста. Для переключения между режимами в верхней части блока имеются два соответствующих переключателя.

 

Рис. 4.2. Блок шифрования.

При шифровании двоичной последовательности исходное сообщение складывается по модулю 2 с шифрующей ПСП побитно. Следовательно, количество бит сообщения не может быть больше длинны ПСП. Максимальная длина сообщения (длина ПСП) для шифрования указывается в скобках над полем для его ввода сразу после переключения режима шифрования. При вводе исходного шифруемого сообщения слева от поля для ввода серым цветом указывается количество введенных бит.

После ввода сообщения и нажатия на кнопку «Зашифровать» в поле «Криптограмма» отображается зашифрованная последовательность и кнопка «Расшифровать» становится активной. Если криптограмма была изменена, то после нажатия на кнопку «Дешифровать» исходное сообщение будет восстановлено с ошибками, т.к. поле криптограмма – единственное место, где хранится зашифрованное сообщение.

Процедура шифрования символьного текста аналогична шифрованию двоичной последовательности за двумя исключениями:

· Возможная длина текстового сообщения при неизменной длине ПСП будет в восемь раз меньше, чем длина двоичной последовательности. Это происходит в силу того, что любой символ в системе ASCII кодируется с помощью восьми бит, а шифрование происходит побитно.

· После шифрования текстового сообщения криптограмма представляется в виде двоичной последовательности, а не набора символов, как интуитивно ожидается. Этот прием является вынужденным, т.к. после шифрования не все группы по восемь бит (байты, октеты) могут быть преобразованы в видимые символы.

Программно процедура шифрования представляет собой суммирование исходного сообщения и шифрующей ПСП по модулю 2. Дешифрование – аналогично, только вместо сообщения используется криптограмма.


Дата добавления: 2015-07-19; просмотров: 59 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Графический блок внутренней структуры шифра| Блок управления

mybiblioteka.su - 2015-2024 год. (0.005 сек.)