Как стать автором
Обновить

Релиз консольной утилиты и библиотеки RHash 1.4.6

Время на прочтение1 мин
Количество просмотров1.2K

Состоялся релиз консольной утилиты и библиотеки RHash 1.4.6. Исходный код проекта опубликован на GitHub. Разработка решения ведётся более 20 лет. Версия RHash 1.0 вышла в сентябре 2007 года.

Консольная программа RHash (Recursive Hasher) предназначена для вычисления различных хэш-сумм файлов, таких как CRC32, MD4, MD5, SHA1, SHA256, SHA512, Tiger, DC++ TTH, BitTorrent BTIH, ED2K, AICH, GOST R 34.11–94, RIPEMD-160, HAS-160, EDON‑R 256/512, Whirlpool и Snefru-128/256. Контрольные хэш-суммы используются для обеспечения и контроля целостности при перемещении и долговременном хранении больших массивов данных.

Особенности программы:

  • может вычислять magnet‑ссылки;

  • вывод хэшей в одном из предопределённых (SFV, BSD‑like) или в заданном пользователем формате;

  • рекурсивная обработка директорий;

  • дополнение существующих хэш‑файлов недостающими суммами;

  • вычисляет несколько хэшей одновременно за одно прочтение файла;

  • многоплатформенность: программа работает одинаково под Linux, *BSD и Windows.

RHash написана на чистом C, занимает мало места и распространяется под лицензией BSD Zero Clause License, позволяющей как угодно использовать программу и её исходные тексты.

Основные изменения и доработки в RHash 1.4.6:

  • добавлена поддержка алгоритма BLAKE3 (опция --blake3);

  • увеличена скорость чтения файлов;

  • увеличена производительность алгоритмов SHA1/SHA256 с использованием инструкций процессора SHA;

  • устранены проблемы компиляции с GCC 7 и GCC 15;

  • обновлены локализации проекта.

Теги:
Хабы:
+3
Комментарии0

Другие новости

Работа

Ближайшие события