• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Шифровка/дешифровка Делфи

  • Автор темы ymerla91
  • Дата начала
Y

ymerla91

помогите пожалуйста "простая перестановка". Загрузила что у меня уже получилось и то что то как то не очень.

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

Вложения

  • лаба2.rar
    191,1 КБ · Просмотры: 179
K

konst

вот есть статья по шифрованию, там можно скачать компоненты может чем поможет
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!