Skip to content

JonnyBytesMe/forensic-hash-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forensic Hash Calculator

A professional-grade forensic file hash calculator designed for digital forensics investigations.

Features

  • Multiple hash algorithm support (MD5, SHA1, SHA256)
  • Batch processing capabilities
  • Detailed forensic reporting
  • Chain of custody documentation
  • System integrity verification
  • Professional-grade error handling
  • Cross-platform support

Installation

From Source

  1. Clone the repository:

    git clone https://github.com/forensic-hash-calculator.git
    cd forensic-hash-calculator
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python main.py

Using pip

pip install forensic-hash-calculator

Windows Executable

Download the latest release from the releases page.

Usage

Basic Usage

  1. Launch the application
  2. Select files using:
    • File menu
    • Drag and drop
    • Directory selection
  3. Choose hash algorithms
  4. Click "Calculate Hashes"

Hash Verification

  1. Select "Verify Hash" from the Tools menu
  2. Choose the file to verify
  3. Enter the expected hash
  4. Select the hash algorithm
  5. Click "Verify"

Batch Processing

  1. Select "Batch Process" from the Tools menu
  2. Choose the input directory
  3. Select hash algorithms
  4. Click "Start Processing"

Documentation

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

Testing

Run the test suite:

python -m unittest test_suite.py

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This tool is intended for preliminary analysis and documentation assistance only. Results should be validated by other means if to be used evidentially. This is not a replacement for established forensic workflows and verification procedures. Users are responsible for validation in their specific legal jurisdiction.

Support

Acknowledgments

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors