A professional-grade forensic file hash calculator designed for digital forensics investigations.
- 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
-
Clone the repository:
git clone https://github.com/forensic-hash-calculator.git cd forensic-hash-calculator -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
pip install forensic-hash-calculatorDownload the latest release from the releases page.
- Launch the application
- Select files using:
- File menu
- Drag and drop
- Directory selection
- Choose hash algorithms
- Click "Calculate Hashes"
- Select "Verify Hash" from the Tools menu
- Choose the file to verify
- Enter the expected hash
- Select the hash algorithm
- Click "Verify"
- Select "Batch Process" from the Tools menu
- Choose the input directory
- Select hash algorithms
- Click "Start Processing"
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
Run the test suite:
python -m unittest test_suite.pyThis project is licensed under the MIT License - see the LICENSE file for details.
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.
- Documentation: https://docs.forensic-hash-calculator.com
- Issues: https://github.com/forensic-hash-calculator/issues
- Email: support@forensic-hash-calculator.com