Страницы

Поиск по вопросам

пятница, 13 декабря 2019 г.

Размер md5 хэша

#php #md5


Насколько известно (из той же Википедии) MD5 хеш содержит 128 бит (16 байт). Но почему-то,
когда я используя php функцию md5('test') и получаю хэш 098f6bcd4621d373cade4e832627b4f6,
то он весит 32 байта (что соответственно рано 256 битам). Кодировки UTF-8, ANSI.
Скажите, пожалуйста, кто знает, что я упускаю из вида?    


Ответы

Ответ 1



Сам по себе алгоритм MD5 возвращает 128-битное число. Но функция md5 в PHP возвращает не само число, а его строковое представление. В нём каждый из 16 байтов числа представлен двузначным шестнадцатеричным числом от 00 до ff. Отсюда строка из 32 символов.

Комментариев нет:

Отправить комментарий