Skip to content

A Tkinter application written in Python that verifies file authenticity against their hash. The application can be run in the background and makes the comparison of calculated hashes convenient.

Notifications You must be signed in to change notification settings

william-o-s/File-Hash-Validation-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

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.

Installation

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.

Supported Hashes

  • The following hashes are supported:
    1. MD5
    2. SHA1
    3. SHA256
  • The following input methods are supported:
    1. Manual input

GUI

  • The program is running on tkinter.

Upcoming Features

  • Multithreading to prevent suspension of application.

Epilogue

I hope this program serves you well. -William / PlanetAstro

About

A Tkinter application written in Python that verifies file authenticity against their hash. The application can be run in the background and makes the comparison of calculated hashes convenient.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages