Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПАСОИБ / 1 / ЛР_Криптон.doc
Скачиваний:
106
Добавлен:
11.05.2015
Размер:
751.62 Кб
Скачать
      1. Тестирование функций Crypton api. Ключи и шифрование

Запустить программу тестирования функций Crypton API . Для этого в меню Пуск выбрать меню Программы и в ней программную группу Ancud Software. Из этой группы выбрать пункт Crypton API запустите программу Тестирование функций Crypton API.

Откроется окно программы тестирования функций Crypton API на вкладке .Драйвер (Рисунок 2 -16)

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

При успешном открытии драйвера создается сессия шифрования.

Можно открыть неограниченное число сессий шифрования. Каждая сессия имеет собственную виртуальную плату шифрования с ключами K1 и K2. Главный ключ и узел замены одинаковые для всех сессий.

Откройте две сессии шифрования. Для этого повторно запустите программу тестирования функций Crypton API и откройте драйвер-эмулятор. Программа потребует вставить ключевой носитель с главным ключом и узлом замены в дисковод (Рисунок 2 -17).

Рисунок 2‑16. Вкладка "Драйвер" программы тестирования функций Crypton API

Подсоедините образ диска с ключевым носителем и нажмите кнопку OK.

Рисунок 2‑17. Необходим ключевой носитель

После успешной загрузки ключевой информации в обоих окнах программы тестирования перейдите на вкладку Ключи.

На этой вкладке представлена информация о текущих ключах К1 и К2. Ключи К1 и К2 (кнопки 'Изменить К1' и 'Изменить К2').

При нажатии кнопки ' Изменить К1' появляется выпадающее меню в котором можно выбрать четыре варианта ввода ключа K1. При нажатии кнопки ' Изменить К2' появляется выпадающее меню в котором можно выбрать два варианта ввода ключа K2 (Рисунок 2 -18).

Рисунок 2‑18. Вкладка "Ключи"

Выполнить следующие задания:

  1. Определить длину ключа K2 в байтах. Для этого нажмите кнопку 'Изменить К2' и выбрать вариант ввод ключа K2. Этот вариант предполагает ввод ключа в открытом виде. Введите максимально возможное количество символов и определите длину строки в байтах.

  2. Доказать, что главный ключ в обеих сессиях один и тот же. Для этого надо в обеих сессиях вести одинаковые ключи K2 в открытом виде и сравнить результат зашифрования на ключе K3.

  3. Ввести для каждой сессии одинаковые ключи K2 и K1. Перейти на вкладку шифрование (рисунок 2.16). В поле 'Синхропосылка' ввести 8 символов для первой и второй сессии. Синхропосылка для обеих сессий должны быть одинаковыми. В первой сессии в поле 'Строка для шифрования' введите фразу на русском языке и нажмите кнопку 'Зашифровать' (Рисунок 2 -19). Зашифрованный текст появиться в поле 'Результат'. Скопируйте результат шифрования в поле 'Строка для шифрования' второй сессии (Рисунок 2 -20) и нажмите кнопку 'Зашифровать'. В поле 'Результат' появится текст, который шифровали в первой сессии. Во второй сессии изменить один символ в ключе K1 и повторить операцию зашифрования.

Рисунок 2‑19. Вкладка шифрования первой сессии

Объяснить и отразить полученные результаты в отчете.

Рисунок 2‑20. Вкладка шифрования второй сессии