Моно- и многоалфавитные подстановки

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

В качестве примера рассмотрим кодирование сообщений методом простой подстановки. Для реализации этого метода возьмем однозначное соответствие букв русского алфавита, представленное кодировочной таблицей 1.

Таблица 1.

а б в г д е Ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
я ю э ь ы ъ Щ ш ч ц х ф у т с р п о н м л к й и з ж ё е д г в б а
                                                                 
Исходный текст: К Р И П Т О Г Р А Ф И Я
Шифр текст Ф О Ц П М Р Ь О Я К Ц А

Наиболее простым и эффективным методом взлома всех шифров, основанных на методе простой подстановки, является метод статистического анализа. В любом языке существуют определенные вероятности появления того или иного символа в тексте, на основе анализа совокупности шифр текстов возможен эффективный взлом данных систем. Тем не менее, данный метод кодирования широко используется для представления символов различных национальных алфавитов двоичными значениями.

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

Например в качестве ключевой фразы можно использовать текст:

“...умею ли я находить с помощью электронно-вычислительной машины значения функций, а также объемы многогранников?!”

В этой фразе встречаются все буквы русского алфавита и, кроме того, запятая, точка, дефис, пробел, восклицательный и вопросительный знаки. ИМЕННО ТАКИЕ ФРАЗЫ ИСПОЛЬЗУЮТСЯ ДЛЯ ШИФРОВКИ И ДЕШИФРОВКИ СООБЩЕНИЙ. Профессионалы называют эти фразы ключевыми.

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

Перестановки.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: