Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Почему необходимо применение некачественных функций???... 11.12.06 11:28 Число просмотров: 4461
Автор: Maksim Статус: Незарегистрированный пользователь
|
> 1)Просто сразу огорчу - такая цепочка даст как максимум > "НЕУХУДШЕНИЕ" почти всех полезных показателей используемых > в цепочке хэш-функций. И даже такой "как максимум" > обойдется НЕОДХОДИМЫМ примением в цепочке некачественных > функций. Почему необходимо применение некачественных функций??? Например MD5 к каким относится?
> 2)Термин "Изучение криптоскойтости" подходит к алгоритмам > шифрования, а не хэширования. так здесь и есть шифрование, только для него используется хеш функция.
> 3)А смысл в изобретении велосипеда? Есть стойкие алгоритмы > шифрования, есть хэш функции с хорошими показателями - так > что не надо ничего другого с более плохими показателями. Смысл есть, например в том, что все достаточно хорошие алгоритмы защищены патентами и ограничениями на экспорт. Т.е. при их использовании могут возникнуть некоторые трудности.
Я ниписал программку, реализующую данный алгоритм, вот некоторые результаты:
- скорость шифрования на уровне 3DES (с учем ассемблерной оптимизации MD5 и без оптимизации моего собственного кода). Т.е. скорость можно поднять еще выше. Сравнивал с реализацией в TrueCrypt.
- для получения маски наложения используется значение предыдущего незашифрованного блока и текущей модификации ключа. это дает то, что даже на одном ключе шифрования разных данных, маски наложения будут разными (кроме первого блока, для MD5 - 16 байт). Как от этого избавиться - я пока не вижу, кроме искуственного добавления в файл дополнительных случайных 16 байт в ег о начало.
- исходный файл, содержащий большое количество одинаковых или повторяющихся данных, шифруется нормально. повторений в зашифрованном файле не наблюдается.
кому интересно, могу дать программку для экспериментов :-)
|
|
|