[Help] Перестановочный шифр с ключевым словом

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Kristi56
Сообщения: 0
Зарегистрирован: 08 дек 2014, 07:18

08 дек 2014, 11:02

Реализовать в Pascal нужно
Буквы открытого текста записываются в клетки прямоугольной таблицы по ее строчкам. Буквы ключевого слова пишутся над столбцами и указывают порядок этих столбцов (по возрастанию номеров букв в алфавите). Чтобы получить зашифрованный текст, надо выписывать буквы по столбцам с учетом их нумерации.
Открытый текст: Прикладная математика Ключ: Шифр

Ш И Ф Р
4 1 3 2
П р и к
л а д н
а я м а
т е м а
т и к а

Криптограмма: Раяеикнааидммкплатт
Ключевое слово (последовательность столбцов) известно адресату, который легко сможет расшифровать сообщение.
Так как символы криптотекста те же, что и в открытом тексте, то частотный анализ покажет, что каждая буква встречается приблизительно с той же частотой, что и обычно. Это дает криптоаналитику информацию о том, что перестановочный шифр. Применение к криптотексту второго перестановочного фильтра значительно повысит безопасность. Существуют и еще более сложные перестановочные шифры, но с применением компьютера можно раскрыть почти все из них.
Хотя многие современные алгоритмы используют перестановку, с этим связана проблема использования большого объема памяти, а также иногда требуется работа с сообщениями определенного размера.
Ответить