What does this app do?
A SHA256SUM hash key can be generated by running a 256-bit algorithm over an ISO image containing a linux distribution to cross check it's validity. While consuming a Debian distribution should only be done through an official developer portal to begin with, running a checksum will increase confidence that the image is legitimate. This program is designed to streamline this cross-checking process in order to deliver immediate feedback on the quality of your image.
- Experience interacting with Python data types
- Increase visibility (yes, I am still working on things)
- Introduction to built-in RegEx functions in Python
- Practice understanding of IO procedure
- Utilize a Python debugger
- Build a tool that I can use for at home projects
-
Clone the repo:
git clone git@github.com:4D-Coder/SHA256SUM_verifier.git
- Once you have the tool locally, add your iso file to the root directory of the project.
-
Included with the cloned project is a
256SHASUMS.txt
file containing hashes for the most recent Debian live images at the time of this project's creation.-
Ensure that you have the most relevant and recent
256SHASUMS.txt
for your image from the Debian official site!
-
Ensure that you have the most relevant and recent
-
Calculate your SHA-256 hash using your utility of choice so that you have your 256-bit code and iso name like so:
9e1daaf6fc3fb237815e3cde436a99fc41c96a17e6d0bb88cd7f4210f98a7abb debian-live-12.1.0-amd64-cinnamon.iso
-
Open up your terminal,
cd
into the project root directory, and runrun.py
to start the program!
Antonio King Hunt |