LINUX.ORG.RU

Что за base64?

 ,


0

2

Есть хеш на base64, но при декоде получаю иероглифы: 87MEUOZ1A/SLNqgqyiGDwWw+Yk0=
В чем проблема и реально ли получить желаемое в хеше?

★★★

Бейс64 - это не алгоритм хеширования, а лишь текстовое представление бинарных последовательностей данных.

nikolnik ★★★ ()
Ответ на: комментарий от foozzi

Нет, не наоборот, а аналог UUE: https://ru.wikipedia.org/wiki/UUE .

И UUE и base64/base32 используются для представления бинарных данных в двоичном виде в т.ч. для прикрепления к текстовым данным. Например, электронным письмам или постам на форумах.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Там у него бинарный результат sha-1 представлен в base64 виде. В принципе, для учебных материалов по-хорошему, надо предупреждать об этом.

anonymous_incognito ★★★★★ ()

Это и есть хэш, просто обычно его представляют в 16-ричном виде, а тут в 64-чном. Для конвертации можно сделать так:

echo "87MEUOZ1A/SLNqgqyiGDwWw+Yk0=" | base64 -d | xxd -ps

anonymous ()
Ответ на: комментарий от anonymous

да, знаю уже, просто меня не по той дороге погнали в топике)

foozzi ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.