Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на лабораторные работы по защите информации.doc
Скачиваний:
39
Добавлен:
20.05.2014
Размер:
182.27 Кб
Скачать

Компьютерный практикум 4

Задание: сформировать систему шифрования с использованием шифровальных таблиц, протестировать ее.

  1. Реализовать проект на VB.

    1. С помощью средств визуализации спроектировать форму следующего вида

Рис.1 Форма для проекта «Шифрование заменой с использованием таблиц».

      1. Элементы текстовых сообщений являются элементами типа Label языка VB.

      2. Для реализации ввода сообщения берется элемент TextBox, который позволяет вводить данные по умолчанию, так и непосредственно пользователем при работе с системой.

      3. Для вывода результата шифрования и дешифрования используется так же элемент TextBox, который модифицируется во время выполнения программы.

      4. Для задания таблицы кодировки берется элемент TextBox, который позволяет вводить данные по умолчанию, так и непосредственно пользователем при работе с системой. Данные по умолчанию удобно представлять в виде исходного алфавита, который затем изменяется.

    1. Алгоритм шифрования заменой с использованием кодировочной таблицы начинает работать при нажатии кнопки «шифровать».

      1. Для реализации алгоритма необходимо щелкнуть 2 раза по кнопке, VB перейдет в режим кодирования.

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

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

      1. Запустить проект, ввести сообщение и посмотреть результат шифрования.

    1. Алгоритм дешифрования заменой начинает работать при нажатии кнопки «дешифровать».

      1. Для реализации алгоритма необходимо щелкнуть 2 раза по кнопке, VB перейдет в режим кодирования.

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

      1. Запустить проект, ввести сообщение и посмотреть результат шифрования и дешифрования.

Введенное сообщение и расшифрованное должны быть идентичны!!!

    1. Протестировать полученную систему.

      1. Вводить различные сообщения и сравнивать с результатом дешифровки.

      2. Определить диапазон значений, где система работает безошибочно.

Компьютерный практикум 5

Задание: сформировать систему шифрования с использованием шифра Гронсфельда, протестировать ее.

  1. Реализовать проект на VB.

    1. С помощью средств визуализации спроектировать форму следующего вида

Рис.1 Форма для проекта «Шифр Гронсфельда».

      1. Элементы текстовых сообщений являются элементами типа Label языка VB.

      2. Для реализации ввода сообщения берется элемент TextBox, который позволяет вводить данные по умолчанию, так и непосредственно пользователем при работе с системой.

      3. Для вывода результата шифрования и дешифрования используется так же элемент TextBox, который модифицируется во время выполнения программы.

    1. Алгоритм шифрования заменой начинает работать при нажатии кнопки «шифровать».

      1. Для реализации алгоритма необходимо щелкнуть 2 раза по кнопке, VB перейдет в режим кодирования.

      2. В режиме кодирования написать программу кодирования путем замены, для замены использовать смещение кода символа.

      3. Смещение происходит на разное количество символов. В отличие от задания 1, смещение задается в соответствии с паролем. Если пароль короче сообщения, то он циклически повторяется.

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

      5. Запустить проект, ввести сообщение и посмотреть результат шифрования.

    1. Алгоритм дешифрования заменой начинает работать при нажатии кнопки «дешифровать».

      1. Для реализации алгоритма необходимо щелкнуть 2 раза по кнопке, VB перейдет в режим кодирования.

      2. В режиме кодирования написать программу раскодирования путем замены, для замены использовать смещение кода символа в соответствии с паролем.

      3. Запустить проект, ввести сообщение и посмотреть результат шифрования и дешифрования.

Введенное сообщение и расшифрованное должны быть идентичны!!!

    1. Протестировать полученную систему.

      1. Вводить различные сообщения и сравнивать с результатом дешифровки.

      2. Доказать, что система работает безошибочно в заданном диапазоне значений.