Выделите в списке полей Редактора образа алгоритм типа AES или GSII64 и выполните команду Разное | (Алгоритмы) Шифрование данных алгоритмом. На экране появится диалоговое окно Преобразование алгоритмом №N, где N – числовое имя (порядковый номер алгоритма).
В диалоге определите следующие параметры:
- Входные данные и их вид
- Выходные данные и их вид
- Вектор инициализации
- Восст.вектор
- Направление и метод кодирования
- Язык программирования (если выходные данные представлены в виде исходного текста)
Вектор инициализации
Вектор инициализации – случайное число, которое используется для работы симметричного алгоритма в режимах работы CFB, CBC и OFB. Вектор инициализации для GSII64 равен 8 байтов, для AES128 – 16 байтов.
Вектор инициализации генерируется автоматически при открытии диалога Трансформация алгоритмом №N и отображается в соответствующем поле ввода.
При необходимости вектор инициализации по умолчанию можно изменить. По нажатию на кнопку [Иниц. вектор] на экране появляется шестнадцатеричный редактор, в окне которого можно скорректировать значение или ввести новый вектор.
Диалог Вектор инициализации:
Элементы управления диалога Вектор инициализации:
Элемент интерфейса | Назначение |
Окно шестнадцатеричного редактора | Ввести значение вектора инициализации |
Кнопка [Загрузить] | Загрузить дамп из файла с расширением *.dmp |
Кнопка [Сохранить] | Сохранить дамп в файле с расширением *.dmp |
Флаг OEM | Выбрать Windows- / DOS-кодировку. По умолчанию используется Windows-кодировка (ANSI) – опция OEM отключена |
При выполнении преобразования значение вектора изменяется. Кнопка [Восстановить] служит для восстановления исходного вектора инициализации.
Выходные данные
Преобразованные данные могут иметь следующий вид:
Данные на выходе | Описание |
Исходный текст | Текстовый файл, содержащий закодированные данные в виде массива чисел и созданный по правилам синтаксиса одного из основных языков программирования: Assembler, C/C++, Pascal/Delphi |
Двоичный файл | Закодированная последовательность байтов |
Для выбора представления данных на выходе служит раскрывающийся список в средней части диалога.
По нажатию кнопки […], расположенной напротив списка, открывается стандартный системный диалог для указания имени файлас преобразованными данными (по умолчанию - Output.rep) и пути к нему:
Имя файла с данными и путь к нему отображаются в поле ввода Выходные данные.
Кнопка [Выполнить]
По нажатию на кнопку [Выполнить] начинается процесс кодирования (декодирования) данных. Кнопка становится доступной после заполнения секций Входные данные и Выходные данные.
Язык программирования
Развертывающийся список Язык программирования расположен в нижней части диалога и становится доступным в том случае, если выбрано представление закодированных данных в виде исходного текста.
В списке представлены следующие языки программирования: Assembler, C/C++, Pascal/Delphi.
Кодирование и декодирование
Разворачивающийся список Команда служит для выбора операции, которая будет совершена над входными данными: кодирование или декодирование.
Метод преобразования
Алгоритмы типа GSII64 и AES128 имеют 4 режима работы, которые отличаются по своим характеристикам и назначению. Подробнее см. во 2-й части Руководства пользователя.
Для выбора метода преобразования предназначен одноименный разворачивающийся список.