QCalcFileHash — небольшая C++ / QT (QCalcFileHash) графическая утилита для вычисления хеша и контрольных сумм для любого типа файлов (Calculator hash).
Хеширование (hashing) — преобразование входного массива данных произвольной длинны, в выходную битовую строку фиксированной длинны. Такие преобразования так же называют хеш-функциями свёртки, а их результаты называют хешем, хеш-кодом или дайджестом сообщения (message digest).
Хеширование предназначается для создания "отпечатков" или "дайджестов" файлов для последующей проверки их подлинности (целостности). Существует множество алгоритмов хеширования, отличающихся различными свойствами и применяются для обнаружения ошибок которые могут возникнуть при передаче и/или хранении информации.
QCalcFileHash поддерживает алгоритмы хеширования и вычисления контрольной суммы: SHA1, SHA-224, SHA-256, SHA-384, SHA-512, MD5, CRC32 и CRC8, можно сразу сравнить хеш-сумму, поддерживается работа из командной строки.
Лицензия: GNU General Public License version 3.0 (GPLv3)