Skip to content

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

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages