Показать сообщение отдельно
  #1  
Старый 30.08.2010, 12:06
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию Метод хеширования

В общем, захотел я потренироваться в работе с буферами, логикой, оптимизации, и шифрами. Результат прилагается.

1. Папка Tester:
1.1. Самолично состряпанная за 5 минут программа для тестирования метода
1.2. Сам шифр (мой), + MD5 (для сравнения стойкости и скорости).
2. Папка CharlistGen:
2.1. Программа, которая генерирует список из 256 элементов (по 4 байта), который можно подставить вместо стандартного в исходник, и получить уникальный метод. Уникальность каждого элемента проверяется.

Работу объяснять не буду, ибо и так всё ясно из кода. Для сравнения приведу некоторые цифры:
Код:
Размер файла      Время (MD5)   Время (PhoeniX)
143 416 104 B     ~4207ms       ~3648ms
272 936 960 B     ~9313ms       ~7675ms
Позже выложу ещё несколько тестов.
Вложения
Тип файла: rar PhoeniX Hash.rar (8.9 Кбайт, 25 просмотров)
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием