File-Hash Validation is a Python script for validating the hashes of downloaded files. It can be used to ensure that your downloaded files have not been tampered with. I primarily struggled with using CertUtil to first calculate the hash of a file, then comparing each character to the expected hash-string. Also, as I am a little paranoid, I also try to check multiple hash types. This program primarily takes care of both calculating the hash of a file and validating it in an automated manner.
You only need Python installed to run this program. All dependencies are part of the Python standard library. I would note that I used Python 3.10 in developing this application.
- The following hashes are supported:
- MD5
- SHA1
- SHA256
- The following input methods are supported:
- Manual input
- The program is running on tkinter.
- Multithreading to prevent suspension of application.
I hope this program serves you well. -William / PlanetAstro