Rash — маленькая Rust консольная утилита для вычисления хеш-суммы файлов (Calculator hash) по нескольким наиболее распространённым алгоритмам.
Хеширование (hashing) — преобразование входного массива данных произвольной длинны, в выходную битовую строку фиксированной длинны. Такие преобразования так же называют хеш-функциями свёртки, а их результаты называют хешем, хеш-кодом, хеш-суммой или дайджестом сообщения (message digest).
Хеширование предназначается для создания "отпечатков" или "дайджестов" файлов для последующей проверки их подлинности (целостности). Существует множество алгоритмов хеширования, отличающихся различными свойствами и применяются для обнаружения ошибок которые могут возникнуть при передаче и/или хранении информации.
Rash максимально прост в использовании, благодаря возможностям RustCrypto (коллекция библиотек) поддерживает алгоритмы md5, SHA1, SHA2-256, SHA2-512, SHA3, Blake2b, Blake2S, Groestl, Ripemd160, Whirlpool, Keccak (224, 256, 384 и 512 Бит) и Shake (256 и 512 Бит).
ицензия: MLT (The MIT License) / Apache License V2.0
Вы можете войти под своим логином или зарегистрироваться на сайте.