Методы шифрования информации
Лабораторная работа, 22 Января 2012, автор: пользователь скрыл имя
Краткое описание
При шифровании перестановкой символы шифруемого текста переставляются по определенным правилам внутри шифруемого блока этого текста.
Содержимое работы - 1 файл
практическая работа №1.docx
— 14.99 Кб (Скачать файл)Шифрование методом перестановки
При шифровании перестановкой символы шифруемого текста переставляются по определенным правилам внутри шифруемого блока этого текста.
Простая перестановка
Выбирается размер блока шифрования в n столбцов и m строк и ключевая последовательность, которая формируется из натурального ряда чисел 1,2,...,n случайной перестановкой.
Шифрование проводится в следующем порядке:
- Шифруемый текст записывается последовательными строками под числами ключевой последовательности, образуя блок шифрования размером n*m.
- Зашифрованный текст выписывается колонками в порядке возрастания номеров колонок, задаваемых ключевой последовательностью.
- Заполняется новый блок и т.д.
Например, зашифруем текст
ГРУЗИТЕ_АПЕЛЬСИНЫ_БОЧКАХ
блоком размером 8*3 и ключом 5-8-1-3-7-4-6-2.
Таблица простой перестановки будет иметь вид:
| Ключ
5 8 1 3 7 4 6 2 |
| Г Р У З И Т Е _
А П Е Л Ь С И Н Ы _ Б О Ч К А Х |
Зашифрованное сообщение:
УЕБ_НХЗЛОЕСЛГАЫЕИАИЬЧРП_
Расшифрование выполняется в следующем порядке:
- Из зашифрованного текста выделяется блок символов размером n*m.
- Этот блок разбивается на n групп по m символов.
- Символы записываются в те столбцы таблицы перестановки, номера которых совпадают с номерами групп в блоке. Расшифрованный текст читается по строкам таблицы перестановки.
- Выделяется новый блок символов и т.д.