Что такое алгоритм шифрования Base64?

Base64 — сложный алгоритм шифрования, хоть в нем и используется только 64 символа ASCII. Наверное, вы встречали в веб-ссылках, электронных письмах или где-нибудь на сайтах наборы символов вроде «Y29tcHV0ZXIgaXMgZGVhZA==». Такие текстовые блоки получаются при прогоне текста через алгоритм шифрования «Base64». Но с шифрованием тут не все так просто, как в случае с «ROT13». Алгоритм «Base64» кодирует данные в несколько этапов:

  1. К примеру, зашифруем одну единственную букву «M»;
  2. В таблице символов ASCII (похожей, кстати, на таблицу Пифагора) букве «M» соответствует код «4d» (правильней писать 0x4d, но в данном случае не критично) или номер «77»;
  3. Далее по специальной схеме (рассматривать ее мы не будем) код ASCII «4d» представляется в виде двоичного кода «010011», и уже по нему программа-шифратор определяет индекс, приписанный двоичному коду в собственной таблице «Base64»;
  4. Остается последний шаг — подставить вместо индекса, соответствующую ему букву;
  5. В нашем случае букве «M» соответствует индекс 19, который, в свою очередь, означает букву «T».

В сети можно найти множество сайтов, на которых представлены инструменты для шифрования и дешифрования текста в/из Base64. Именно с помощью одного такого сайта мы зашифровали слово «Computer». В результате получилось это — «Q29tcHV0ZXI=».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *