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

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

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

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

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

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

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

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

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

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

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

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

      3. Перестановка производится тасованием. Сообщение представляется как S=A+B+C, где A,B,C части сообщения различной длины, разбиение происходит случайным образом. Результатом перестановки является новое сообщение SS=C+B+A. Процесс циклически повторяется.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      4. Квадрат для шифрования 6х6 задается пользователем. Значения вписываются в ячейки массива как показано на рисунке 1. Необходимо учесть, что элементы квадрата являются элементами одномерного массива Text4(i), где I изменяется от 0 до 35.

      5. В ячейку «Время года» записывается число от 1 до 4. 1 – весна, 2 - лето, 3 - осень, 4 - зима. В соответствии с этим значением идет шифрование и дешифрование.

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

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

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

      3. В квадрате находится соответствующий символ. Вместо него подставляется другой символ. Если весна, то нижний, если 2, то левый, если осень, то верхний, если 4, то правый.

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

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

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

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

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

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

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

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

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

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