Base64

Данный инструмент поможет Вам выполнить кодирование\де кодирование строки в base64 шифрование.
Текст для обработки
Кодирование/декодирование в кодировке (пусто: UTF-8)

      Base64 - система счисления с основанием 64. В этом случае 64 — это наибольшая позиция степени двойки, которая представляется с помощью использования печатных символов кода «АСКИ». Довольно часто данная система используется в электронной почте для преобразования бинарных файлов в тексте писем. Особенностью алгоритма Base64 есть использование таких символов алфавита, как букв с диапазона A-Z, a-z, так и цифр 0-9, что вообщем составляет 62 знака.
      В формате MIME base64 электронной почты— последовательность действий, по которой произвольное количество байт преобразуется в определенное количество печатных «АСКИ» символов. По другому можно объяснить, что данное MIME используется как транспортное кодирование содержимого. Еще раз уточним, что исключительно используется набор символов латинского алфавита в разных регистрах — символы A—Z, a—z, диапазон цифр 0—9, и специальные символы «+» и «/», с символом «=» в качестве создания определенного кода суффикса.
       Полное описание спецификации данной формы base64 содержится в таких документах: RFC 1421 и RFC 2045. Уже известно, что используется кодирование последовательности октетов (по 8х) . Такая же аналогия у определения файлов почти во всех существующих системах. Особенностью закодированных данных по base64, что они имеют длину, большую первоначальной в соотношении 4 к 3, и по виду напоминают случайно сформированные символы.
       Для преобразования данных в base64, первый байт помещают в самые старшие восемь бит 24-битного выделенного буфера, но а следующие - в средние восемь, третий в младшие значащие восемь бит. Следует не забывать, что если кодирование происходит менее чем три байта, то определенные биты данного буфера сбрасываются в ноль. Следующим шагом алгоритма является, что каждые шесть бит буфера, если начинать с самых старших, будут использоваться как индексы строки «ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/» и в дальнейшем её символы, на которые указывают индексы,постепенно создают выходную строку. Но а если кодируются только 1 или 2 байта, то используются только первые два или три символа строки и к конечной строке добавляются 2 или 1 символ «=». Данная защита алгоритма предотвращает добавление дополнительных битов к восстановленным данным. И так процедура повторяется над всей оставшейся входной информацией.
      Зачем используется алгоритм Base64?
      Многим современным приложениям просто необходимо скрывать определенную информацию, для дальнейшего удобства включения ее в URL, с относительной нечитаемостью, для попытки выяснения случайным посетителем-наблюдателем природы скрытых данных.
      При определении стандарта Base64-кодирования для URL адресов, определяется вариант, когда символы '+' и '/' заменяются, соответственно, на '-' и '_'.
      Где непосредственно применяется данный алгоритм на практике. Следует сказать, что существует очень большое количество вариантов применения Base64. Ярким примером этого служит, что такие компании, как Thunderbird и Mozilla использовали Base64 для сокрытия конфиденциальной информации в POP3. Base64 открывает возможность использование в роли рационального метода в безопасности для скрытия секретной информации без лишних трудностей на сложные системы управления криптографическими ключами.
       К сожаленью, на сегодняшний день данное использование алгоритма попала в руки не только честных разработчиков, но и в руки мошенников, которые активно налаживают свой черный бизнес. Это можно отнести к сканерам спама, которые не декодируют сообщения в base64, часто пропускают зашифрованные данным алгоритмом сообщения, так как они кажутся достаточно случайными, или не содержат определенных ключевых слов в тексте Base64, чтобы быть определенными и принятыми как спам. Этим активно пользуются спаммеры для обхода различных антиспамовых защит.

   
каталог