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