Don't ever loose your faith
Главная Написать
Как скрыть сообщение от других? Основы классической криптологии ч.2
Этот материал является вторым из серии наших статей о науке "криптология". Сегодня мы ознакомимся с более сильными методами шифрования и, даже, научимся шифровать наш текст с помощью пароля. Конечно же, как и прежде, от вас не требуется никаких предварительных знаний в сфере преобразования информации, только логика и чистый разум. Удачи!
В предыдущем материале мы научились различать понятия "кодирование" и "шифрование", узнали что такое криптология и ознакомились с её двумя составляющими, а также, подкрепили наши знания несколькими классическими методами шифрования. Перевернутые и случайные группы - Исходный(открытый) текст: СЕКРЕТНОЕ СООБЩЕНИЕ - Перепишем текст справа налево: ЕИНЕЩБООС ЕОНТЕРКЕС - Разделим наш текст на блоки(группы): ЕИ НЕ ЩБ ОО СЕ ОН ТЕ РК ЕС - Переставим последнюю группу на первое место, предпоследнюю, соответственно на второе и далее по аналогии: ЕС РК ТЕ ОН СЕ ОО ЩБ НЕ ЕИ - В результате получим: СЕКРЕТНОЕ СООБЩЕНИЕ -> ЕСРКТЕОНСЕООЩБНЕЕИ Для получения исходного текста необходимо разделить наше зашифрованное сообщение на блоки по 2 символа, затем переставить первый блок на последнее место, второй на предпоследнее и так далее, после этого переписать текст в обратном порядке(справа налево). Обратите внимание, что пробелы будут утеряны, но, на самом деле, это ничего не значит: текст "СЕКРЕТНОЕСООБЩЕНИЕ" по-прежнему прост для восприятия. Вставка в середину - Исходный текст: СЕКРЕТНОЕ СООБЩЕНИЕ - Разобьем текст на блоки с парным количеством символов: СЕКР ЕТНО ЕСОО БЩЕНИЕ - Ещё раз разделим блоки, теперь пополам: СЕ КР ЕТ НО ЕС ОО БЩЕ НИЕ - Вставим в середину каждого разделенного блока любую букву из алфавита: СЕШКР ЕТОНО ЕСЮОО БЩЕУНИЕ Конечно, при желании, вы можете вставить две и, даже, три буквы в середину каждого блока. Так или иначе, для того, чтобы получить исходный текст вам необходимо просто убрать случайные буквы из середины каждого блока, а количество символов в блоке вам достаточно заранее оговорить с получателем/отправителем сообщения. Шифр с паролем Давайте рассмотрим наиболее простой, но, в тоже время, наиболее интересный метод шифрования - шифрование текста по паролю. Сначала, нам необходимо выбрать текст(СЕКРЕТНОЕ СООБЩЕНИЕ) и ключ(ПАРОЛЬ). Затем, следует создать шифровальную таблицу из двух строк - алфавита и ключа: Оставшиеся же клетки мы заполняем буквами из алфавита, которых нет в пароле: Теперь для шифрования текста, нам нужно взять каждую букву из него и подставить в нашу таблицу(верхняя строка - буква из нашего текста, нижняя - буква шифра), таким образом: СЕКРЕТНОЕ СООБЩЕНИЕ НЬЕМЬСИЙЬ НЙЙАШЬИГЬ Для того, чтобы расшифровать текст необходимо провести обратную операцию с таблицей. Обратите внимание, в данном случае, как и всегда в криптографии) очень важно подбирать длинный пароль. Кроме того, в пароле не может использоваться одна буква два раза, если она есть в слове-пароле, тогда вы можете просто её пропустить и вписать следующую В заключение... В следующих статья будут рассмотрены ещё более сложные и безопасные методы шифрования текста, кроме того, мы поговорим о криптоаналитике
Следующая запись
Предыдущая запись
RELATED POSTS
COMMENTS
LEAVE A COMMENT
Никнейм:
Комментарий: