Как кодировать в базу 64 и гекс? - PullRequest
0 голосов
/ 17 мая 2011

Я прочитал следующие две строки в книге: Справочник хакера веб-приложения.

Например, закодированная в Base64 форма «Руководства хакера веб-приложений» выглядит следующим образом: VGhlIFdlYiBBcHBsaWNhdGlvbiBIYWNrZXIncyBIYW5kYm9vaw ==

Например, шестнадцатеричное кодирование файла cookie приведет к тому, что имя пользователя будет вызывать «daf»: 646166

Кто-нибудь может мне объяснить, как происходит это преобразование?

Ответы [ 3 ]

1 голос
/ 17 мая 2011

Подробнее о Base64 вы можете прочитать в википедии статья .

Фактическое преобразование в Base64 будет зависеть от того, какой язык программирования вы используете.Например, в пространстве имен System.Text .NET Framework вы найдете метод с именем Convert.ToBase64String, который сделает это за вас.

Для шестнадцатеричного кодирования все, что вам нужно сделать, это получить соответствующийшестнадцатеричное значение каждого символа.Взгляните на эту ASCII таблицу , в столбце Hx вы увидите, что d равно 64, a равно 61 и f равно 66.

Опять же, фактическое преобразование будет зависеть от языка, который вы используете.

0 голосов
/ 25 мая 2011

Если вы хотите проверить свои результаты, используйте онлайн-прикрытие, например:

http://www.convertstring.com/EncodeDecode/HexEncode

http://www.convertstring.com/EncodeDecode/HexDecode

http://www.convertstring.com/EncodeDecode/Base64Encode

http://www.convertstring.com/EncodeDecode/Base64Decode

0 голосов
/ 17 мая 2011
...