- •Министерство образования и науки
- •1 Введение 4
- •Лабораторная работа № 1. Устройства криптографической защиты информации серии “криптон”
- •Цель работы
- •Краткие теоретические сведения
- •Методические указания по выполнению лабораторной работы
- •Порядок выполнения работы
- •Установка пакета программ Crypton api
- •Установка Crypton Emulator
- •Конфигурация драйвера-эмулятора платы Криптон
- •Использование эмулятора
- •Тестирование функций Crypton api. Ключи и шифрование
- •Тестирование функций Crypton api. Многозадачность
- •Тестирование функций Crypton api. Скорость.
- •Работа с датчиком случайных чисел.
- •Порядок предоставления отчета
- •Контрольные вопросы
Тестирование функций 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. Вкладка "Ключи"
Выполнить следующие задания:
Определить длину ключа K2 в байтах. Для этого нажмите кнопку 'Изменить К2' и выбрать вариант ввод ключа K2. Этот вариант предполагает ввод ключа в открытом виде. Введите максимально возможное количество символов и определите длину строки в байтах.
Доказать, что главный ключ в обеих сессиях один и тот же. Для этого надо в обеих сессиях вести одинаковые ключи K2 в открытом виде и сравнить результат зашифрования на ключе K3.
Ввести для каждой сессии одинаковые ключи K2 и K1. Перейти на вкладку шифрование (рисунок 2.16). В поле 'Синхропосылка' ввести 8 символов для первой и второй сессии. Синхропосылка для обеих сессий должны быть одинаковыми. В первой сессии в поле 'Строка для шифрования' введите фразу на русском языке и нажмите кнопку 'Зашифровать' (Рисунок 2 -19). Зашифрованный текст появиться в поле 'Результат'. Скопируйте результат шифрования в поле 'Строка для шифрования' второй сессии (Рисунок 2 -20) и нажмите кнопку 'Зашифровать'. В поле 'Результат' появится текст, который шифровали в первой сессии. Во второй сессии изменить один символ в ключе K1 и повторить операцию зашифрования.
Рисунок 2‑19. Вкладка шифрования первой сессии
Объяснить и отразить полученные результаты в отчете.
Рисунок 2‑20. Вкладка шифрования второй сессии