Skip to content

Quick n' dirty SHA-2 (and MD5) checksum verifier for a file.

Notifications You must be signed in to change notification settings

AmeeQAQ/SHA2Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

SHA2Checker

Quick n' dirty SHA-2 file integrity checker script for any hash value generated by an SHA-2 function (224, 256, 384 & 512), as well as MD5.
Developed in Python 3.11 using the secure hash library hashlib and it's incredibly useful and convenient file_digest() function, as well as argparse for the easy-to-implement command-line arguments.

Usage

Download the Python script available in this repository (sha2checker.py). Once downloaded, run it with python through your terminal.
WARNING: Be sure to have Python 3.11 installed. Otherwise, the script will not work.
You will have to pass 3 parameters:

-fi, --file: file to be hashed. Use the absolute route if the file is not in the same directory as the script.
-f, --function: Which SHA-2 function you need to hash your file with (sha224/sha256/sha384/sha512). The script also admits MD5 (md5) and possibly (untested) other hashing functions supported by hashlib.py
-s, --sum: Hash value issued by the file owner.
Taken directly from each argument's help text.

After that, you will be prompted with the hash generated alongside the name of the digested file (a87b7d9f0... *foo.txt). The next prompt will be the result of the comparison between both the checksum generated and the one provided as a parameter.

About

Quick n' dirty SHA-2 (and MD5) checksum verifier for a file.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages