Debian SHA256SUM Verifier V1

SHA256SUM Verifier V1



Table of Contents

  1. Functionality
  2. Learning Goals
  3. Stack
  4. Contributors

Functionality

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.

Learning Goals

  • 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

(back to top)

Project Stack

Building

Python

Debugging

pbd++

Versioning

Git

(back to top)

Installation

How to use this tool

  1. Clone the repo:

    git clone git@github.com:4D-Coder/SHA256SUM_verifier.git

  2. Once you have the tool locally, add your iso file to the root directory of the project.

  3. 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!

  4. 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

  5. Open up your terminal, cd into the project root directory, and run run.py to start the program!

(back to top)

Contributors


Antonio King Hunt

(back to top)