Кожабекова П.А., Ибрагимов У.М., Түзелбай Д.А.

Южно-Казахстанский государственный университет им.М.Ауезова, Казахстан

Интегрированная криптосистема симметричного алгоритма для защиты данных в информационной системе

 

Введение. В некоторых алгоритмах шифрования для шифрования и расшифровки используется один и тот же ключ, или дешифровальный ключ может быть вычислен по шифровальному ключу за небольшое время. Такие алгоритмы называются симметричными алгоритмами или алгоритмами с секретным ключом. Ключ, используемый в таких алгоритмах, должен храниться в тайне [1].

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

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

Интегрированная криптосистема симметричного алгоритма. В предлагаемой интегрированной криптосистеме открытый текст шифруется попеременно с шифровальными алгоритмами Вижинера, RSA, модифицированного шифра Цезаря (XоR) и перестановки. Последовательность применения алгоритмов выбирают сами пользователи. Криптосистема разработана в среде Borland Delphi [2]. Интерфейс интегрированной криптосистемы показан на рисунке 1.

Рисунок 1 – Интерфейс интегрированной криптосистемы

 

Строка меню криптосистемы содержит пункты «Файл», «Вижинер», «Ауыстыру», «RSA», «XoR», «Формат» и «Справка».

В пункте «Файл» имеются команды «Ашу» (Open), «Сақтау» (Save) и «Жабу» (Exit). Команда «Ашу» открывает существующие файлы криптотекста для расшифровки. Криптотекст имеет расширение текстового файла (.txt). При выборе команды открывается окно «Open». В нем можно просмотреть дерево директорий. Многие из функций в этом окне диалога идентичны с MS Windows 2000/NT/XP/7. Аналогично, «Сақтау» – сохраняет существующий криптотекст (до или после расшифровки), «Жабу» – закрывает программу.

В пунктах «Вижинер», «Ауыстыру», «RSA», «XoR» имеются команды «Шифрлеу» (Шифрования) и «Дешифрлеу» (Дешифрование), которые соответственно зашифруют и расшифровывают имеющийся криптотекст по заданному алгоритму. Кроме этого, в пункте «XoR» имеется команда «XoR цифры», где вводится число сдвига в шифре Цезаря.

В пункте «Формат» имеются команды «Сөздерді тасымалдау» (Перенос слова) и Шрифт (Font). Команда «Сөздерді тасымалдау» разрешает или отменяет перенос слов в криптотексте. При выборе команду «Шрифт» открывается окно «Font» операционной системы MS Windows, со всеми функциями и атрибутами шрифта. И в конце, пункт Справка (Help) выводит информацию о разработчиках.

Далее можно сформулировать следующие характеристики криптосистемы. Преимущества:

·        универсальность формата;

·        наличие удобного пользовательского интерфейса;

·        наличие функций импорта и экспорта файлов;

·        небольшой объем;

·        возможность добавления новых криптографических алгоритмов;

·        возможность добавления ключей;

·        возможность использования под любой операционной системой MS Windows 2000/NT/XP/7;

Недостатки:

·        функциональная ограниченность;

·        отсутствие средств защиты информации от кражи и копирования.

Минимальные системные требования:

·        IBM PC c микропроцессором Pentium и выше;

·        операционная система MS Windows 2000/NT/XP/7;

·        128 Mb оперативной памяти и выше;

 

Литература:

1. Брассар Ж. Современная криптология. Пер. с англ. –М.: Полимед, 1999. -176 с. ил.

2. Сухарев М. Delphi. Полное  руководство. –Спб.: Наука и техника, 2010. -1040 с.: ил.