Маленькая утилита для расчёта контрольных сумм файлов по нескольким алгоритмам.

gtkhash 002

GtkHash — маленькая C (си) / GTK (Gnome) графическая утилита для расчёта контрольных сумм файлов (хеш сумм) по нескольким алгоритмам (Calculator hash).

gtkhash 003

gtkhash 004

Хеширование (hashing) — преобразование входного массива данных произвольной длинны, в выходную битовую строку фиксированной длинны. Такие преобразования так же называют хеш-функциями свёртки, а их результаты называют хешем, хеш-кодом или дайджестом сообщения (message digest).

gtkhash 006

gtkhash 007

Хеширование предназначается для создания "отпечатков" или "дайджестов" файлов для последующей проверки их подлинности (целостности). Существует множество алгоритмов хеширования, отличающихся различными свойствами и применяются для обнаружения ошибок которые могут возникнуть при передаче и/или хранении информации.

gtkhash 005

gtkhash 008

Разрабатывался GtkHash как более простая и удобная в использовании альтернатива консольным утилитам аналогичного назначения (md5sum, sha1sum и др). Поддерживаются большинство наиболее часто используемых алгоритмов хеширования и вычисления контрольной суммы, включая MD5, SHA1, SHA2 (SHA256/SHA512), SHA3 и BLAKE2, в трёх форматах (видах).

gtkhash 009

GtkHash поддерживает индивидуальную и групповую обработку файлов (в параллельном, многопоточном режиме), хеширование с ключом (HMAC), есть возможность вычисления контрольных сумм на удалённых файловых системах (GIO/GVfs).

gtkhash 010

GtkHash с помощью расширений (скриптов) интегрируется в файловые менеджеры Caja (MATE), Nautilus (GNOME), Nemo (Cinnamon), Peony (UKUI) и Thunar (Xfce), результаты вычислений можно сохранить в текстовом файле.

gtkhash 011

Лицензия: GNU General Public License version 3.0 (GPLv3)

gtkhash 012

Домашняя страница

Страница на sourceforge.net