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

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

Тема. Криптографические методы.

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

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

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

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

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

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

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

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

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

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

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

      2. В режиме кодирования написать программу кодирования путем поворота решетки на 90 градусов. При повороте изменяются координаты, номер строки становится номером столбца, а номер строки определяется как n+1-i, где I- номер строки до поворота.

      3. Для матрицы 8х8 количество отверстий, куда вписывается сообщение 16, затем решетка поворачивается на 90 градусов, отверстия меняют свое местоположение и туда вписываются другие символы сообщения, процесс циклически повторяется еще 2 раза.

      4. В результате поворота решетки символы сообщения перемешиваются, сообщение становится нечитаемым. Число возможных решеток в данном случае 4 в 16 степени.

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

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

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

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

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

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

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

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

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

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

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

  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. Доказать, что система работает безошибочно в заданном диапазоне значений.