Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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) ===================================================================