технологии

От военных сообщений Цезаря до диалогов в WhatsApp: что такое шифрование и как оно работает?

Рассказываем о разных методах и показываем их работу на примерах с мемами
«Постньюс»
«Постньюс»

Шифрование данных сегодня необходимо не только в работе спецслужб или делишках мафии, но и везде, где важна конфиденциальность информации. Онлайн-торговля, система электронного документооборота, приватный диалог в мессенджере — перечислять можно долго.

В Международный день защиты информации, который отмечается 30 ноября, рассказываем о методах шифрования (и показываем их работу на примерах с мемами), а также вносим ясность, чем шифр отличается от кода.

Что такое шифрование и чем шифр отличается от кода?

Это преобразование информации таким образом, чтобы посторонние не могли ее прочитать или понять. Этот процесс обеспечивает конфиденциальность, целостность и безопасность данных. Для шифрования необходимы три составляющих:

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

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

«Бытовые» примеры кодирования мы наблюдаем вокруг каждый день: так, дорожные знаки, цвета светофора и жесты регулировщика кодируют правила дорожного движения, иконки на смартфоне — информацию о том, какое за ними скрывается приложение, а ноты — инструкцию по исполнению музыки.

Интересно, что если попытаться вспомнить пример использования кодов в литературе, на ум придет «Код да Винчи» Дэна Брауна, но в этом произведении речь идет не о кодах, а о шифрах. В частности, там упоминается созданный на основе инверсии древнееврейского алфавита шифр Атбаш (но о нем чуть позже).

Какие есть методы шифрования и как их использовать?

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

Шифр A1Z26 (или шифр простой подстановки)

Как работает: каждая буква меняется на число, соответствующее ее порядковому номеру в алфавите.

Попробуем применить: возьмем английский алфавит и мемное обозначение умиротворенного песика Chill Guy. «C» у нас третья, «h» — восьмая и так далее. Получится 3 8 9 12 12 7 21 25. Как видите, достаточно чилловый процесс.

Самый чилловый парень: что за мем Chill Guy?
Самый чилловый парень: что за мем Chill Guy?

Шифр Цезаря (наверное, вы уже поняли, что его назвали в честь римского императора Юлия Цезаря, — утверждается, что он с помощью этого шифра защищал военные сообщения)

Как работает: каждая буква сдвигается на фиксированное число позиций. Например, с шагом 5 буква «А» будет зашифрована как «Е», а с шагом 3 — как «Г».

Попробуем применить: возьмем часть фразы из недавно вирусившейся песни Игоря Вихорькова «…творог собрался, ребята». Возьмем шаг 2 — будем сдвигать каждую букву вправо на две позиции. Получится «фдртре ургтвнуб, тжгбфв» — теперь даже можно сойти за приличного, если добавить и зашифровать околообсценные словечки из песни.

Творожный сюр и плоть «Медузы»: как Игорь Вихорьков взорвал интернет
Творожный сюр и плоть «Медузы»: как Игорь Вихорьков взорвал интернет

Шифр Атбаш (выше мы уже упоминали его, он основан на инверсии алфавита, который будто бы сгибается пополам)

Как работает: первая буква алфавита меняется на последнюю — «А» превращается в «Я», вторая на предпоследнюю — «Б» становится «Ю».

Попробуем применить: возьмем также разлетевшуюся на мемы фразу из фильма «Субстанция» — «Вы когда-нибудь мечтали стать лучшей версией себя?». После замены букв получится «Эд фрьыя-сцюлыг тъзмяуц нмямг улзжъх эъонцъх нъюа?». Теперь, вероятно, вы на самом деле приблизитесь к тому, чтобы стать моложе, красивее, идеальнее.

Тихий боди-хоррор как фем-манифест: какой получилась «Субстанция» с Деми Мур
Тихий боди-хоррор как фем-манифест: какой получилась «Субстанция» с Деми Мур

Шифр транспонирования (например, столбчатый)

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

Попробуем применить: возьмем короткое выражение «кринж или база» и заключим его в мини-табличку. При чтении по вертикали получится «кнларжизииба». Скорее, конечно, это кринж, но вышло наглядно.

«Постньюс»
«Постньюс»

Квадрат Полибия (назван по имени предложившего такую систему полководца, сначала предназначался для греческого алфавита, но распространился и на другие языки)

Как работает: это квадрат 5х5 или 6х6, строки и столбцы которого нумеруются от 1 до 5 (или от 1 до 6). Каждая буква шифруется парой цифр: первая — номер строки, вторая — номер столбца.

Попробуем применить: зашифруем «люблю “Постньюс”» (кавычками придется пренебречь). «Л» по номеру строки дает 3, по номеру столбца — 1, шифруется как 31, «Ю» по номеру строки — 6, по номеру столбца — 2 и так далее. Итого слово «люблю» выглядит как 31 62 12 31 62. То же самое проворачиваем с каждой буквой второго слова и получаем 35 34 41 42 33 56 62 41. В целом же фраза будет выглядеть как 31 62 12 31 62 35 34 41 42 33 56 62 41. Теперь никто не сможет узнать, к какому СМИ вы питаете нежные чувства.

«Постньюс»
«Постньюс»
Мария Елисеева