The Sys-Manage Hash.Exe tool can calculates a file's hash using the MD4, MD5, RIPEMD160, SHA1, SHA2, SHA3, Keccak and SHAKE algorithms.
Additionally it can compare a file's hash against a known value to validate its integrity in order to detect if it is still the original version or if there are any differences.
The implementations of SHA2, SHA3 and Keccak support output sizes of 224, 256, 384 and 512 bit and the implementation of SHAKE supports output sizes of 128 and 256 bit.
The tool is executed from the command line. It is available for x86 (32-bit), x64 (64-bit) and Itanium IA64 (64-bit).
We developed this tool, because the Microsoft FCIV.EXE tool to calculate checksums sometimes fails with a Crypto-API error 0x8009000b during CryptAquireContext, complaining about an invalid encryption key. FCIV.Exe is also limited to MD5 and SHA1 only.