Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
hash 13.12.01 17:42 Число просмотров: 3093
Автор: nimrod Статус: Незарегистрированный пользователь
|
> > Не похоже, заполнял b[i]=(rand()<<16)|rand(), > > посчитал полторы тыщи хешей, количество нулей и единиц > в > > каждом бите ОЧЕНЬ близко к половине > > Единственное что заметил, если в b есть шесть или > больше > > идущих подряд нулей - тогда хеш всегда равен нулю > ну это уже хорошо ;) > > а если сделать по-другому: составить булеву матрицу, по > которой идет хеширование и по-немногу изменять ее (достроив > до квадратной), пока у нее определитель не станет > ненулевой, т.е. когда ей можно найти обратную, а там, может > быть, проще будет. по крайней мере, можно будет прикинуть > (на глаз) как она перемешивает. а потом применить что-то > вроде дифференциального криптоанализа, она же (эта матрица) > получается перемножением нескольких простых матриц. > > З.Ы. С криптоанализом знаком только поверхностно, а потому > могу сильно ошибаться
Не особо понял что ты сказал, но если хешируемый блок изменить на один бит, то хеш в меняется на 13- 20 бит..
|
- hash - nimrod 13.12.01 13:29 [2496]
- hash - iddqd 13.12.01 15:06 [3472]
- hash - nimrod 13.12.01 16:59 [3212]
- hash - iddqd 13.12.01 17:24 [3431]
- hash - nimrod 13.12.01 17:42 [3093]
- hash - iddqd 13.12.01 17:59 [3170]
- hash - nimrod 13.12.01 18:09 [3083]
- hash - iddqd 13.12.01 18:33 [3037]
- hash - zelych 14.12.01 12:34 [3303]
|
|
|