GtkHash — маленькая C (си) / GTK (Gnome) графическая утилита для расчёта контрольных сумм файлов (хеш сумм) по нескольким алгоритмам (Calculator hash).
Хеширование (hashing) — преобразование входного массива данных произвольной длинны, в выходную битовую строку фиксированной длинны. Такие преобразования так же называют хеш-функциями свёртки, а их результаты называют хешем, хеш-кодом или дайджестом сообщения (message digest).
Хеширование предназначается для создания "отпечатков" или "дайджестов" файлов для последующей проверки их подлинности (целостности). Существует множество алгоритмов хеширования, отличающихся различными свойствами и применяются для обнаружения ошибок которые могут возникнуть при передаче и/или хранении информации.
Разрабатывался GtkHash как более простая и удобная в использовании альтернатива консольным утилитам аналогичного назначения (md5sum, sha1sum и др). Поддерживаются большинство наиболее часто используемых алгоритмов хеширования и вычисления контрольной суммы, включая MD5, SHA1, SHA2 (SHA256/SHA512), SHA3 и BLAKE2, в трёх форматах (видах).
GtkHash поддерживает индивидуальную и групповую обработку файлов (в параллельном, многопоточном режиме), хеширование с ключом (HMAC), есть возможность вычисления контрольных сумм на удалённых файловых системах (GIO/GVfs).
GtkHash с помощью расширений (скриптов) интегрируется в файловые менеджеры Caja (MATE), Nautilus (GNOME), Nemo (Cinnamon), Peony (UKUI) и Thunar (Xfce), результаты вычислений можно сохранить в текстовом файле.
Лицензия: GNU General Public License version 3.0 (GPLv3)
Вы можете войти под своим логином или зарегистрироваться на сайте.