Cheery
![](http://forum.ru-board.com/board/avatars/private/Cheery.gif)
.:МордератоР:. | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору rodrigo_f Цитата: Берем и делим 128 на 32, то получаем число 4. Это 4 бита отводится на один символ. А 4 бита могут описать токо 16 символов. А в алфавите то 32 символа, т.е. букаф. Не получается что то | все то.. хэш записывается в шестнадцатиричном виде (то есть используя набор цифр от 0 до 9 и символов от A до F) ps: а насчет остального - хэш можно получить для какой угодно длины строки (тот же md5 хэш файлов для проверки целостности), но, конечно же, возможны коллизии. Коллизия хеш-функции - это получение одинакового значения функции для разных сообщений и идентичного начального буфера. В отличие от коллизий, псевдоколлизии определяются как равные значения хеша для разных значений начального буфера, причём сами сообщения могут совпадать или отличаться. В 1996 году Ганс Доббертин нашёл псевдоколлизии в MD5, используя определённые инициализирующие векторы, отличные от стандартных. Оказалось, что можно для известного сообщения построить второе, такое, что оно будет иметь такой же хеш, как и исходное. C точки зрения математики это означает: MD5(IV,L1) = MD5(IV,L2), где IV — начальное значение буфера, а L1 и L2 — различные сообщения.
| Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:03 12-03-2011 | Исправлено: Cheery, 07:10 12-03-2011 |
|