Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
как два пальца... ;-) 08.11.02 06:49 Число просмотров: 2939
Автор: RElf <M> Статус: Member
|
> очень извиняюсь, но там небольшая ошибочка закралась.. > > > d = (d<<1) | ((a&1) ^ ~(c&1)); > должно быть > > d = (d<<1) | ((a&1)^(~(c&1)&1); > или, что то же самое: > d = (d<<1) | ((a&1)^(c&1)^1); > > а то там и ломать особо нечего ( (d == -1) | (d == -2) ).. > > вообщем ящик пива ждёт вас в холодильнике..
Что значит "сломать" в твоем понимании?
Например, найти коллизию - не составляет особого труда. Достаточно заметить, что для любых x
fu(x,0)=fu(0,x)=0xffffffff.
Тогда хэш от любой последовательности
b[0], b[1], b[2],..., b[0xff],
где b[0xff]=0, равен 0xffffffff.
|
- hash - nimrod 13.12.01 13:29 [2499]
- hash - iddqd 13.12.01 15:06 [3476]
- hash - nimrod 13.12.01 16:59 [3217]
- hash - iddqd 13.12.01 17:24 [3436]
- hash - nimrod 13.12.01 17:42 [3096]
- hash - iddqd 13.12.01 17:59 [3176]
- hash - nimrod 13.12.01 18:09 [3087]
- hash - iddqd 13.12.01 18:33 [3041]
- hash - zelych 14.12.01 12:34 [3309]
|
|
|