SkillAgentSearch skills...

SimpleHasher

Tool to generate and check file signatures (hashes) using the following hash algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 & Tiger.

Install / Use

/learn @FelixdelasPozas/SimpleHasher
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Simple Hasher

Summary

Description

Tool to generate and check file signatures (hashes) using the following hash algorithms:

  • Message Digest 5 (MD5)
  • Secure Hash Algorithm (SHA): Variants SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512.
  • Tiger

The application can be used to check the SUM files that some websites provide to check for the integrity and authenticity of files. If invoked with a SUM file as parameter the application will check the signatures of the files present in the same folder as the SUM file. The computed hashes can be saved to disk (the whole table or only the selected ones) or to the clipboard using the contextual menu.

You can also drag files from the explorer and drop in the main dialog. If the file is a SUMS file (that contains hashes for some files) the application will automatically change to "check mode" and check them. Otherwise the files are added to the list of files to compute hashes.

The hash computations are done using multiple cores, either specified by the user or all available in the system.

Options

From the configuration dialog several options can be modified:

  • Hash representations (uppercase or lowercase, break with spaces or compact, in a single or several lines).
  • Number of simultaneous threads to use when computing hashes.
  • Install or remove a link to this application in the Windows 'Send To' directory (useful to check SUMS files easier).

Compilation requirements

To build the tool:

  • cross-platform build system: CMake.
  • compiler: Mingw64 on Windows or gcc on Linux.

External dependencies:

The following libraries are required:

Install

Simple Hasher is available for Windows 10 onwards. You can download the latest installer from the releases page. Neither the application or the installer are digitally signed so the system will ask for approval before running it the first time.

The last version compatible with Windows 7 & 8 is version 1.2.0 that can be downloaded here.

Screenshots

Simple main dialog, showing the progress while computing the hashes of some files.

maindialog

When checking hash files passed as a parameter (or dropped from the explorer) the green means success (hashes match), red indicates errors (hashes don't match) and yellow indicates that the files were not found (so hashes can't be checked).

hashcheck

Configuration dialog

configuration

Repository information

Version: 1.5.0

Status: finished

License: GNU General Public License 3

cloc statistics

| Language |files |blank |comment |code | |:-----------------------------|--------------:|------------:|-----------------:|-------:| | C++ | 15 | 546 | 437 | 2436 | | C/C++ Header | 14 | 248 | 597 | 540 | | CMake | 1 | 16 | 8 | 66 | | Total | 30 | 810 | 1042 |3042|

Related Skills

View on GitHub
GitHub Stars9
CategoryDevelopment
Updated5mo ago
Forks2

Languages

C++

Security Score

82/100

Audited on Oct 4, 2025

No findings