Каталог@Mail.ru - каталог ресурсов интернет HitMeter - счетчик посетителей сайта, бесплатная статистика

Таблицы простой замены

Другие шифры На главную Хеш-функции Для отзывов

Описание: что такое таблицы простой замены?

Приводится по пожеланиям народа сделать изучение криптографии более простым. Рекомендуется для ознакомления ранее других описанных шифров, так как совсем просто и не требует никаких формул. Барахло, но когда-то нередко использовалось, причём не только в записках тех самых двух граждан, о ком говорилось в самом верху главной странички. У нас на Руси тоже был шифр такого рода с названием Литория. Было даже несколько его разновидностей...
Этот метод поймут ДАЖЕ ОСОБЫЕ ТУГОДУМЫ И ПУСТОГОЛОВЫ. Если же нет, значит, пендель вам с полётом подальше в глубокую древность!

Основы алгоритма

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

Допустим, первый алфавит - АБВГ, второй - БАГВ. Тогда табличка имеет вид вот такой.

АБВГ
БАГВ


Теперь ищем каждый символ открытого текста в первой строке и заменяем тем, что находится во второй строке прямо под ним. Так, в нашей табличке любимое прогерское слово БАГ превратится в АБВ. Например, Б у нас в первой строке находится в стоблце 2 слева. Соответственно берём символ из столбца 2 второй строки. Это А. Потому Б заменяем на А. И так далее.
Возможно такое, что какие-то символы мы будем заменять на те же самые, то есть по сути вообще не заменять, но это нежелательно делать. Также возможно, что алфавиты будут совсем разные, у нас же в примере символы одни и те же, только переставленные. Нельзя вот что: во второй строке в какие-то клетки вписывать одинаковые символы. Потому что при расшифровке может быть неясно, что мы шифровали

В демонстрации будут символы русского алфавита и некоторые знаки препинания. Не пугайтесь знаков подчёркивания - в открытом тексте смело вводите пробелы)

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

При расшифровании строки меняются ролями. Можно просто переставить строки таблицы и действовать как при шифровании.

Почему это только для начинающих

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

Таблицы простой замены онлайн

Заменяемые

Заменяющие

Открытый текст

Шифрованный текст

copyright © Исканцев Н.В., 2011

На главную
X