2013-08-29 5 views
0

Все хеш-алгоритмы (sha1, md5 и т. Д.), Похоже, возвращают строку с строчными буквами и цифрами. Существуют ли какие-либо алгоритмы, которые также возвращают символы, такие как [ ] \ , ! и т. Д. И прописные буквы?Хэш-функция, которая возвращает не только строчные буквы и цифры, но также символы и прописные буквы

+0

O_o ​​........... –

ответ

3

Типичная хеш-функция (например, MD5) создает байты в качестве вывода. Эти байты обычно кодируются в шестнадцатеричном виде, так что они могут быть представлены в виде текста. Однако есть и другие кодировки binary-to-text.

2

Вы, кажется, ссылаетесь на представление hexdecimal-ascii (буквы и цифры) хэша. Это просто другой способ сказать «число», только с шестнадцатью символами вместо десяти, как десятичными или двумя в случае двоичного.

Вы можете сопоставить хеш - это всего лишь число, подобное любому другому, - любому желаемому представлению. Вы можете, например, base85-encode хэш, который дает вам строку ascii, например «> uD.RTpAKYo» + CT/5 + Cei # DII? (E, 9) oF * 2M7/c ~> ", в зависимости от размер хэша.

Смежные вопросы