MassHash is a set of file hashing tools for the command-line. A GTK+ GUI called MassHash Launcher is also available for executing MassHash commands. Both are open source, written in Python, and released under the GNU GPLv3 license.
MassHash Launcher – the official Python/GTK+ graphic user interface (GUI) giving access to most of the functionality of the console utility MassHash.
*Supported algorithms include: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
*Generate a hash for a single file
*Generate a list (plain text file) of hashes for all files in a directory (and subdirectories)
*Compare a previously generated list of hashes against the same directory (or mirror)
MassHash supports generating checksums (hashing) for one file and the catalog files (including subdirectories), it is possible to compare hashes for single files and directory files.
MassHash computes checksums using hash algorithms MD5, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512, the received checksum can be saved to a file.
Installation to a specific path is not required. Versions for both programs are available for both Python 2 and Python 3. These files are located in the corresponding python2 and python3 directories. Permissions may need to be altered for these files so they are executable (e.g. chmod u+x masshash).