
Состоялся релиз консольной утилиты и библиотеки RHash 1.4.6. Исходный код проекта опубликован на GitHub. Разработка решения ведётся более 29 лет. Версия 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;
-
обновлены локализации проекта.

ссылка на оригинал статьи https://habr.com/ru/articles/909476/
Добавить комментарий