Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Длина хеша md5 ^)
 
 автор: PantiL   (20.01.2007 в 23:15)   письмо автору
 
 

хеш вычисляемый функцией md5 всегда имеет одну длину в 32 символа или нет?

   
 
 автор: Unkind   (20.01.2007 в 23:23)   письмо автору
 
   для: PantiL   (20.01.2007 в 23:15)
 

Всегда.

   
 
 автор: Trianon   (21.01.2007 в 00:35)   письмо автору
 
   для: PantiL   (20.01.2007 в 23:15)
 

Нет.
Этот хеш имеет длину 128 бит. Всегда. А дальше уж зависит от представления 128-битового двоичного числа.
Будете укладывать по восемь бит в символ - сможете и в 16 байт уложиться.
Просто в php одноименная функция возвращает этот хеш в шестнадцатеричном виде (а значит - по 4 бита на символ).

Кстати, в php5 при указанном втором аргументе, функция md5() пакует результат в 16 символов (байт).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования