Здавалка
Главная | Обратная связь

Лабораторная работа 2



Исследование процесса шифрования сообщения с помощью таблицы виженера

Цель и содержание:

1. Углубить знания, по основам многоалфавитного шифрования.

2. Исследовать основные характеристики алгоритма шифрования.

Теоретическое обоснование

Наиболее простыми являются шифры замены или подстановки, особенностью которых является замена символов (слов) открытого текста соответствующими символами, принадлежащими алфавиту шифротекста. Различают: одноалфавитную, многоалфавитную замену.

Вскрытие одноалфавитного шифра осуществляется на учете частоты появления отдельных букв или сочетаний (биграмм, триграмм, и т.д.) в языке. Примером многоалфавитного шифра замены является система Виженера. Шифрование осуществляется по таблице, представляющей собой квадратную матрицу размерности n×n, где n - число символов алфавита (для русского алфавита - 32). Первая строка содержит все символы алфавита. Каждая последующая строка получается из предыдущей путем циклического сдвига вправо на один символ (или влево).

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

1. Под каждой буквой исходного сообщения последовательно записываются буквы ключа (если ключ короче – его используют несколько раз).

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

Пример. Пусть надо зашифровать текст – А нам все равно.

В качестве ключа используем слово – КОЛОКОЛА.

Тогда процесс зашифрования можно представить в следующем виде. Таблица Виженера для ключевого слова КОЛОКОЛА примет вид представленный в таблице 1.

Таблица 1 – Таблица Виженера с ключевым словом КОЛОКОЛА

А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _
К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _ А Б В Г Д Е Ж З И Й
О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _ А Б В Г Д Е Ж З И Й К Л М Н
Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _ А Б В Г Д Е Ж З И Й К
О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _ А Б В Г Д Е Ж З И Й К Л М Н
К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _ А Б В Г Д Е Ж З И Й
О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _ А Б В Г Д Е Ж З И Й К Л М Н
Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _ А Б В Г Д Е Ж З И Й К
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я _

Буквы, выделенные в таблице, соответствуют символам шифротекста.

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

Таблица 2 – Пример шифрования текста с помощью таблицы Виженера

Исходный текст
А _ Н А М _ В С Е _ Р А В Н О
Ключевое слово
К О Л О К О Л А К О Л О К О Л
Зашифрованный текст
К Й Ч К Ц Й М Ы П Й Ъ К М Ч Щ

 

Расшифровка осуществляется следующим образом. Под буквами шифротекста последовательно записываются буквы ключа: в строке соответствующей очередной букве ключа, происходит поиск соответствующей буквы шифротекста. Находящаяся над ней в первой строке буква и будет соответствовать букве исходного текста.

Методика и порядок выполнения работы

1. Изучить теоретический материал работы.

2. Провести исследование системы многоалфавитной замены.

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

Студенты второй подгруппы, получив от студентов первой подгруппы зашифрованное сообщение и необходимый сдвиг, строят таблицу и осуществляют процесс дешифрования.

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

Содержание отчета и его форма

Отчет по лабораторной работе, оформленный письменно в рабочей тетради, должен содержать процесс исследования систем по своему варианту и ответы на контрольные вопросы.

Вопросы для защиты работы

1. Дайте определение шифра многоалфавитной замены. Какие шифры данного вида вы знаете.

2. Дайте определение шифра многоалфавитной замены.

3. Назовите основные достоинства и недостатки шифра многоалфавитной замены.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.