2013-11-23 07:19:17

Ни шатко, ни валко, но тем не менее, идет разработка хэш калькулятора 3. 0.   Первая бета уже доступна для загрузки . Изменений в проекте достаточно много, но обо всем по порядку.

Самое главное, - отдельные программы хэш калькуляторов слиты в одну, ну и ещё в это все добавлен "старый" проект hash query.

Небольшие изменения синтаксиса командной строки - т.к. нужно было поддержать старый, унифицированный для всех калькуляторов синтаксис, плюс добавить поддержку всего в одном, плюс добавить поддержку hash query. Для тех, кто работал со старыми калькуляторами, практически ничего не изменилось, т.е. названия ключей и их смысл остались прежними. Подробнее смотрите приложенную документацию, которая (пока), частично не переведена на русский, ну и ещё не совсем полная.

Добавлена поддержка новых типов хэшей:

  1. MD2
  2. SHA224
  3. Ripemd 128
  4. Ripemd 160
  5. Ripemd 256
  6. Ripemd 320
  7. Tiger-192
  8. Tiger2-192
  9. ГОСТ
  10. Snerfu 128
  11. Snerfu 256
  12. TTH (Tiger Tree Hash)
  13. HAVAL 128, 3
  14. HAVAL 128, 4
  15. HAVAL 128, 5
  16. HAVAL 160, 3
  17. HAVAL 160, 4
  18. HAVAL 160, 5
  19. HAVAL 192, 3
  20. HAVAL 192, 4
  21. HAVAL 192, 5
  22. HAVAL 224, 3
  23. HAVAL 224, 4
  24. HAVAL 224, 5
  25. HAVAL 256, 3
  26. HAVAL 256, 4
  27. HAVAL 256, 5
  28. EDON-R 256
  29. EDON-R 512

И теперь полный список поддерживаемых хэшей такой:

  1. MD2
  2. MD4
  3. MD5
  4. SHA1
  5. SHA224
  6. SHA256
  7. SHA384
  8. SHA512
  9. Whirlpool
  10. Ripemd 128
  11. Ripemd 160
  12. Ripemd 256
  13. Ripemd 320
  14. Tiger-192
  15. Tiger2-192
  16. CRC32
  17. ГОСТ
  18. Snerfu 128
  19. Snerfu 256
  20. TTH (Tiger Tree Hash)
  21. HAVAL 128, 3
  22. HAVAL 128, 4
  23. HAVAL 128, 5
  24. HAVAL 160, 3
  25. HAVAL 160, 4
  26. HAVAL 160, 5
  27. HAVAL 192, 3
  28. HAVAL 192, 4
  29. HAVAL 192, 5
  30. HAVAL 224, 3
  31. HAVAL 224, 4
  32. HAVAL 224, 5
  33. HAVAL 256, 3
  34. HAVAL 256, 4
  35. HAVAL 256, 5
  36. EDON-R 256
  37. EDON-R 512

Для всего этого хозяйства есть:

  • Вычисление хэша строки
  • Вычисление хэша файла, в том числе и его часть (задаваемой смещением и длиной)
  • Восстанавлиение строки по хэшу методом грубой силы (перебор по конечному словарю)
  • Вычисление хэша для файлов в заданном каталоге, с поддержкой фильтрации файлов по размеру, имени, пути
  • Проверка файла с использованием известного хэша (валидация файла)
  • Поиск файлов с использованием известного хэша всего файла или его части

Кроме того, есть:

  • Оценка времени восстановления строки с использованием грубой силы
  • Вывод хэша в разном регистре
  • Поддержка запросов из файлов и из командной строки
  • Поддержка комментариев в файлах с запросами
  • Поддержка переменных

Идем далее, - помимо новых алгоритмов хэшей, старые существенно ускорены, - и за счет собственно алгоритмов и за счет использования многопоточности. Правда многопоточность используется только в случае восстановления строки по её хэшу, для вычисления хэша файлов это излишне, т.к. лимитирующей стадией здесь является ввод/вывод. Для всех типов хэшей ускорение на восстановлении составляет от 3 до 5 раз. Управлять количеством потоков для восстановления можно из командной строки. По умолчанию количество потоков равно половине количества процессоров (ядер) в системе.

Для языка запросов hash query убрано ограничение на количество запросов в одном файле (было 10000) и теперь  парсинг файлов стал значительно быстрее и потребляет меньше памяти.

Загружать из раздела Портфель

2013-11-23 07:19:17  noweb soft hacking md5 sha1 tool hash
comments powered by Disqus