Skip to content

Repository files navigation

===================================================================
   EVIDENCECHAIN PRO - SECURE EVIDENCE MANAGEMENT SYSTEM
   Information Security Project - Computer Science
===================================================================

[1] SYSTEM OVERVIEW
-------------------
EvidenceChain Pro is a secure, blockchain-based system for tracking
criminal evidence. It ensures Chain of Custody using:

- AES-256 Encryption (Data Privacy)
- SHA-256 Hashing (Blockchain Integrity)
- RSA Digital Signatures (Officer Authentication)
- Digital Locker (File Tampering Detection)
- Self-Healing Recovery (Disaster Backup System)

[2] INSTALLATION
----------------
1. Ensure Python 3.x is installed.
2. Install required libraries using Command Prompt:
   pip install -r requirements.txt

[3] HOW TO RUN
--------------
1. Open Command Prompt in the project folder.
2. Run the command:
   python evidence_gui.py

[4] FIRST-TIME SETUP (IMPORTANT)
--------------------------------
1. The system starts with an empty database.
2. Login is NOT possible initially.
3. Click "6. Register New Officer" in the Admin Panel.
4. Create your first account (e.g., username: admin).
   - You will be asked to save a Private Key (.pem file).
   - Save this to a USB drive or a secure folder.
5. Use this account to log in to the Officer Panel.

[5] KEY FEATURES
----------------
- Log Evidence: Securely add data. Requires USB Key to sign.
- Verify Integrity: Detects if logs or files are edited or deleted.
- Disaster Recovery: Restores deleted data from hidden backups.
- Case Status: Admins can lock cases to prevent further edits.
- PDF Report: Generates court-ready chain of custody documents.

[6] DEFAULT PASSWORDS
---------------------
- Admin Panel actions require the system password:
  Password: information123
  (This can be changed in encryption.py environment variables)

===================================================================

About

Secure Blockchain-based Evidence Management System using Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages