A cross-platform toolset for computing and auditing file hashes with multiple algorithms including MD5, SHA-1, SHA-256, Tiger, and Whirlpool.
Hashdeep is a command-line utility for computing cryptographic hash values of files and directories using multiple algorithms like MD5, SHA-1, and SHA-256. It solves the need for file integrity verification, duplicate file detection, and forensic analysis by generating and comparing hash digests. The tool can recursively process directory structures and audit files against known hash sets.
System administrators, forensic analysts, and developers who need to verify file integrity, detect duplicates, or maintain checksums for large sets of files across different operating systems.
Developers choose Hashdeep for its multi-algorithm support, cross-platform compatibility, and built-in audit functionality, which together provide a reliable, scriptable solution for file integrity monitoring without requiring external dependencies.
Hashdeep (formerly md5deep) is a suite of command-line tools for computing cryptographic hashes of files and directories, with support for recursive directory traversal. It enables file integrity verification, duplicate detection, and forensic analysis by comparing computed hashes against known values.
Hashdeep prioritizes reliability and forensic accuracy, providing a straightforward, scriptable toolset for file integrity monitoring and verification tasks.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports MD5, SHA-1, SHA-256, Tiger, and Whirlpool hashes, allowing choice based on security or compatibility needs, as listed in the README's feature overview.
Enables file integrity verification by comparing computed hashes against known sets to identify missing, new, or modified files, detailed in the README's audit mode explanation.
Works on both Windows and POSIX systems with a command-line interface, making it easy to integrate into automated scripts, as noted in the description.
Handles entire directory structures recursively with single commands, efficient for bulk hashing operations, mentioned in the README's functionality description.
Requires building from source using autoconf, automake, and make, which is more complex than binary package installs, as shown in the INSTALL instructions.
Audit files must have ASCII names on Windows despite supporting Unicode filenames for hashing, limiting flexibility in mixed environments, per the README's Unicode issues section.
Lacks newer hash algorithms like SHA-3, which may be needed for modern security applications, as the README only lists MD5, SHA-1, SHA-256, Tiger, and Whirlpool.