Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Изучение и практическое применение простейших методов шифрования данных в ручном режиме

Федеральное государственное образовательное бюджетное учреждение

Высшего профессионального образования

Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М. А. Бонч-Бруевича»

_____________

 

Кафедра защищенных систем связи

 

Дисциплина «Основы криптографии»

 

 

Лабораторная работа №1А

 

 

Изучение и практическое применение простейших методов шифрования данных в ручном режиме

 

 

Выполнил: ст.гр. ИКТЗ-33

Кобзев С.А.

 

 

Проверил: Д.т.н., проф. Яковлев В.А.

 

Санкт-Петербург

Цель работы:

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

 

Задание:

Первая часть:

1.Режим шифрования методом простой замены. В окно Исходный текст вводится открытый текст длиной не более 40 букв русского алфавита и пробелов. В окно Секретный ключ вводится ключ k, имеющий значение от 0 до 31. Каждой букве присваивается числовое значение от 0 до 31. После этого в соответствии с алгоритмом простой замены yi=(xi+k) mod 32, обучаемый самостоятельно вычисляет криптограмму. Содержание криптограммы вводится в окно Шифртекст. Проверка правильности выполнения шифрования осуществляется путем нажатия на кнопку Проверить. Если задание выполнено правильно, тогда в левом нижнем углу появляется сообщение Задание выполнено верно и активируется кнопка, соответствующая второму пункту работы.

2. Режим шифрования методом перестановок. В окно Исходный текст вводится открытый текст длиной не более 40 (кратно 5) любых символов. В окно Секретный ключ вводится ключ перестановки внутри пятисимвольного блока, например, 31024. После этого в соответствии с данным ключом, задающим конкретную перестановку, обучаемый самостоятельно вычисляет криптограмму. Ключ используется циклически до конца открытого текста. Содержание криптограммы вводится в окно Шифртекст. Проверка правильности выполнения шифрования осуществляется путем нажатия на кнопку Проверить. Если задание выполнено правильно, тогда в левом нижнем углу появляется сообщение Задание выполнено верно и активируется кнопка, соответствующая третьему пункту работы.

3. Режим шифрования методом гаммирования. В окно Исходный текст вводится, предварительно преобразованный обучаемым к двоичному виду в соответствии с таблицей ASCII кодов, открытый текст длиной не более 40 двоичных символов (0 и 1). В окно Секретный ключ вводится ключ (гамма) длиной не более 16 двоичных символов. После этого обучаемый вычисляет криптограмму путем сложения по модулю 2 открытого текста и гаммы: yi=(xi+ki) mod 2. Ключ используется циклически до конца открытого текста. Полученное содержание криптограммы вводится в окно Шифртекст. Проверка правильности выполнения шифрования осуществляется путем нажатия на кнопку Проверить. Если задание выполнено правильно, тогда в левом нижнем углу появляется сообщение Задание выполнено верно, а также сообщение Перейти ко второй части работы (выполнению лабораторной работы №1А).

 

Вторая часть:

1. Шифрование методом подстановки (простой замены).

1.1. Выбрать вкладку «Подстановка» в окне утилиты Manual.exe.

1.2. В соответствующие поля записать ключ и открытый текст.

1.3. Получить зашифрованный текст по формуле: yi = (xi + k) mod 32, где xi и yi – коды i-го символа открытого текста и шифртекста соответственно, а k – значение ключа.

1.4. Полученный результат записать в поле «Шифртекст».

2. Шифрование методом перестановки.

2.1. Перейти на вкладку «Перестановка».

2.2. В соответствующие поля записать ключ и открытый текст.

2.3. Разбить открытый текст на блоки таким образом, чтобы размер каждого блока совпадал с длиной ключа. Если длина открытого текста не кратна размеру блока, дополнить открытый текст нужным количеством пробелов.

3. Шифрование методом гаммирования.

3.1. Перейти на вкладку «Гаммирование».

3.2. Ввести гамму шифра и открытый текст.

3.3. Получить шифртекст, циклически (не через пробел) накладывая гамму на открытый текст. Наложение гаммы представляет собой поразрядное сложение символов открытого текста и гаммы по mod 2.

 

Ход работы:

Первая часть:

Шифрование методом простой замены произведено верно

Шифрование методом перестановок произведено верно

 

Шифрование методом гаммированияпроизведено верно

 

Вторая часть:

Вариант -13(28)

  ЭТИКА ЕСТЬ ФИЛОСОФИЯ УБЕЖДЕНИЯ     ИММАНУИЛ КАНТ

 

1.Шифрование методом подстановки

 

2.Шифрование методом перестановки

 

Комментарий: шифрование методом перестановки ключом с одинаковыми значениями не может быть осуществлено, поскольку создает двусмысленность при шифровании/дешифровании.

Пример:

Разбиваем наше сообщение на блоки длиной 2 символа(поскольку длина ключа равна 2):

2 2

Э Т

Теперь получив значение позиций символов в криптограмме мы можем наблюдать:

Буквы Э и Т расположены на одной позиции в блоке, аналогично и с другими блоками криптограммы.

 

3.Шифрование методом гаммирования.

Вывод: в результате выполнения данной лабораторной работы мы на практикеосвоили методызамены, перестановки и гаммирования для шифрования текста.

 

 



<== предыдущая лекция | следующая лекция ==>
Анализ стойкости шифра замены | Всё начинается с оргпериода
Поделиться с друзьями:


Дата добавления: 2016-12-17; Мы поможем в написании ваших работ!; просмотров: 749 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Либо вы управляете вашим днем, либо день управляет вами. © Джим Рон
==> читать все изречения...

2318 - | 2046 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.014 с.