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

Состоялся релиз консольной утилиты и библиотеки 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;

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

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии