Skip to content

HashGuard is a file integrity checker built with Python and Flask. It calculates MD5, SHA-1, SHA-256, and CRC32 hash values to verify if files have been tampered with or corrupted. The tool offers a simple interface for easy file uploads and hash value copying. Ideal for anyone needing reliable file verification with minimal effort.

Notifications You must be signed in to change notification settings

Shuuubhraj/HashGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HashGuard - File Integrity Checker

HashGuard is a file integrity checker built with Python and Flask. It allows users to upload files and calculates multiple hash values (MD5, SHA-1, SHA-256) and CRC32 checksum to verify the integrity of the uploaded files. This tool can be used to detect if a file has been tampered with or corrupted.

Features

  • File Upload: Simple file upload interface for users to choose a file to check.
  • Multiple Hash Calculations: Supports the calculation of MD5, SHA-1, SHA-256 hashes, and CRC32 checksum.
  • Copy Hash Values: Users can easily copy the hash values to their clipboard for further use.
  • Error Handling: Displays error messages if no file is selected or if an issue occurs.
  • Clear Results: Users can clear the results and reset the form to start a new check.

Screenshot 1

Here is a screenshot of the app's main interface:

Screenshot 1

Screenshot 2

This screenshot demonstrates the results of a file integrity check:

Screenshot 2

Technologies Used

  • Flask: A lightweight web framework for Python used to build the backend.
  • Hashlib: Python library for generating MD5, SHA-1, and SHA-256 hash values.
  • Zlib: A Python module used to compute the CRC32 checksum.
  • HTML/CSS: For the frontend layout and styling.
  • JavaScript: For dynamic interactions such as displaying file names, handling errors, and copying hash values to the clipboard.

Installation

Prerequisites

Ensure that you have the following installed:

Python Version

- Python 3.x

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/Shuuubhraj/HashGuard.git
    
    

About

HashGuard is a file integrity checker built with Python and Flask. It calculates MD5, SHA-1, SHA-256, and CRC32 hash values to verify if files have been tampered with or corrupted. The tool offers a simple interface for easy file uploads and hash value copying. Ideal for anyone needing reliable file verification with minimal effort.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published