Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Какой-же ты упорный. Ну неужели ты не понимаешь, что... 23.12.06 18:12 Число просмотров: 4734
Автор: MadBinom Статус: Незарегистрированный пользователь
|
> > Скорость то какая в результате получилась (тактов на > байт)? > > Скорость сравнивал относительно теста в TrueCrypt (в > памяти) на моей системе: > BlowFish 58,0 Mb/s > TwoFish 51,4 Mb/s > AES 43,6 Mb/s > CAST5 35,3 Mb/s > Serpent 35,2 Mb/s > 3DES 11,5 Mb/s > В моем неоптимизированном алгоритме на хешь функции MD5, > скорость получилась: 22,87 MB/s > Если нормально с оптимизаций посидеть, я думаю даже на MD5 > можно повыше скорость подтянуть. > Тестировал на системе Pentim 4 2,8GHz Какой-же ты упорный. Ну неужели ты не понимаешь, что сложность твоего алгортма отстойная для такой скорости. Чтобы дешифровать достаточно известных первых 16 байт текста и получения прообраза 108 битов для MD5 на 108 битах(Пароль нам не нужен, достаточны найти хэш от него). Увеличение длины блоков даст прирост в стойкости, но тогда ты еще больше отстанешь по скорости. А теперь посмотри на результаты своего теста по скорости и задумайся. Оптимизация тут вряд-ли получится, что тут оптимизировать. Если компилятор был норм(на VC++ писал?), то скорость больше не увеличишь особо. Говорю же, если для себя, то используй уже сделанные вещи (Вот тебе еще пример навскидку для более стойкого и более быстрого чем у тебя шифрования. У тебя ключ 16 байт, вот жми открытый текст, хотя бы по хафману, и наложи периодическую гамму в виде кюча. Дешево и сердито.). А на продажу или на стандарт твой алгоритм не прокатит.
|
|
|