Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Такое ощущение что ты читаешь посты через один. Я же здесь... 24.12.06 14:37 Число просмотров: 4955
Автор: Maksim Статус: Незарегистрированный пользователь
|
> Чтобы дешифровать достаточно известных первых 16 байт > текста и получения прообраза 108 битов для MD5 на 108 > битах(Пароль нам не нужен, достаточны найти хэш от него). > Увеличение длины блоков даст прирост в стойкости, но тогда > ты еще больше отстанешь по скорости. Такое ощущение что ты читаешь посты через один. Я же здесь (http://bugtraq.ru/cgi-bin/forum.mcgi?type=sb&b=15&m=140625) обьяснил, почему стойкость будет высокой. Хеш значения не повторяются. Т.е. знание хеша, которым гаммирован текщий бок - ничего не дает. Ключ постоянно модифицируется и от него, через хешь функцию, берем гамму для следующего блока. Реализация алгоритма очень простоя, при наличии готовых хеш-функций.
> А теперь посмотри на > результаты своего теста по скорости и задумайся. > Оптимизация тут вряд-ли получится, что тут оптимизировать. > Если компилятор был норм(на VC++ писал?), то скорость > больше не увеличишь особо. Опять же не согласен. Для любых математических операций, которые работают в цикле, любая оптимизация цикла влечет за собой прирост скорости. Если учесть, что я сделал изначально алгоритм на шаблонных контейнерах (чтоб не возиться с выделением памяти и контролем выхода за пределы массивов) и на потоковых функциях ввода-вывода, то там есть уйма проверок и лишнее копирование памяти, без которых можно обойтись. Согласен, на порядок скорость не выростет, но на сколько-то ее все равно можно поднять.
|
|
|