Как решить проблему с сохранением логинов и паролей в Opera?
Что такое алгоритм шифрования Base64?
Base64 — сложный алгоритм шифрования, хоть в нем и используется только 64 символа ASCII. Наверное, вы встречали в веб-ссылках, электронных письмах или где-нибудь на сайтах наборы символов вроде «Y29tcHV0ZXIgaXMgZGVhZA==». Такие текстовые блоки получаются при прогоне текста через алгоритм шифрования «Base64». Но с шифрованием тут не все так просто, как в случае с «ROT13». Алгоритм «Base64» кодирует данные в несколько этапов:
- К примеру, зашифруем одну единственную букву «M»;
- В таблице символов ASCII (похожей, кстати, на таблицу Пифагора) букве «M» соответствует код «4d» (правильней писать 0x4d, но в данном случае не критично) или номер «77»;
- Далее по специальной схеме (рассматривать ее мы не будем) код ASCII «4d» представляется в виде двоичного кода «010011», и уже по нему программа-шифратор определяет индекс, приписанный двоичному коду в собственной таблице «Base64»;
- Остается последний шаг — подставить вместо индекса, соответствующую ему букву;
- В нашем случае букве «M» соответствует индекс 19, который, в свою очередь, означает букву «T».
В сети можно найти множество сайтов, на которых представлены инструменты для шифрования и дешифрования текста в/из Base64. Именно с помощью одного такого сайта мы зашифровали слово «Computer». В результате получилось это — «Q29tcHV0ZXI=».