Sivaraj-T-hash/blockchain-evidence-preservation-system
GitHub: Sivaraj-T-hash/blockchain-evidence-preservation-system
一套基于 SHA-256 区块链的证据保全 Web 系统,为执法机构提供物证完整性保护、监管链追踪与公开验证能力。
Stars: 0 | Forks: 0
# 🔐 基于 Blockchain 的证据保全系统
一个安全的基于 Web 的执法应用程序,使用 **Blockchain (SHA-256)** 来保全刑事调查期间收集的物证的完整性。该系统确保了不可篡改的监管链、基于角色的访问控制以及证据记录的公开验证。
## 📌 功能
- 🔗 使用 SHA-256 哈希的基于 Blockchain 的证据存储
- 🔒 安全的基于角色的身份验证
- 👮 多种用户角色
- 警察
- 法医人员
- 物证室管理员
- 管理员
- 📂 带有文件附件的证据记录
- ✏️ 基于法院命令的证据更正
- 📜 完整的监管链跟踪
- ✅ Blockchain 完整性验证
- 🌐 公共账本查询门户
- 📅 搜索方式
- 案件 ID
- 关键词
- 泰米尔纳德邦地区
- 日期范围
- 📷 图片和文档上传支持
- 🛡️ 通过 Blockchain 验证进行篡改检测
# 🛠️ 技术栈
### 后端
- Python 3
- Flask
### 数据库
- SQLite
- SQLAlchemy
### 前端
- HTML5
- CSS3
- Bootstrap 5
- JavaScript
### 安全
- SHA-256 Blockchain 哈希
- Flask-Login 身份验证
- Werkzeug 密码哈希
# 📂 项目模块
## 1. 公共账本查询
允许公民、律师和审计员在无需登录的情况下验证监管链。
## 2. 安全身份验证
带有基于角色访问控制的隐藏登录网关。
## 3. 登记仪表板
查看、搜索和管理所有已登记的证据。
## 4. 证据记录
创建带有附件的新的 Blockchain 证据记录。
## 5. 证据更正
在保留原始记录的同时,追加由法院命令参考支持的更正区块。
## 6. Blockchain 引擎
使用 SHA-256 加密哈希维护不可篡改的 Blockchain。
## 7. Blockchain 验证
通过重新计算哈希值和验证区块链接自动检测任何篡改行为。
## 8. 证据历史
显示每件证据的完整监管链。
# 🔒 Blockchain 工作流程
创世区块
↓
证据已记录
↓
生成 SHA-256 哈希
↓
链接前一哈希
↓
区块添加到 Blockchain
↓
Blockchain 验证
↓
公共链验证
# 📷 截图
添加以下内容的截图:
- 首页
- 公共搜索门户
- 隐藏登录页面
- 仪表板
- 记录证据页面
- 证据历史
- Blockchain 验证
- 证据更正表单
# 🚀 安装
```
git clone https://github.com/yourusername/blockchain-evidence-preservation-system.git
cd blockchain-evidence-preservation-system
```
安装依赖项
```
pip install -r requirements.txt
```
运行应用程序
```
python app.py
```
打开你的浏览器
```
http://127.0.0.1:5000
```
# 📁 项目结构
```
Blockchain-Evidence-Preservation-System/
│
├── static/
├── templates/
├── uploads/
├── app.py
├── requirements.txt
├── README.md
└── evidence_system.db
```
# 🔐 安全功能
- SHA-256 哈希
- 不可篡改的 Blockchain 账本
- 基于角色的访问控制
- 安全的密码哈希
- 篡改检测
- 审计追踪
- 隐藏的身份验证网关
# 🎯 未来增强功能
- 二维码验证
- 数字签名支持
- 云存储集成
- IPFS 支持
- 多州部署
- 移动应用程序
- AI 辅助证据分类
# 👨💻 作者
**Sivaraj T**
🎓 信息技术工程学士
🏫 Velammal 工程学院,钦奈
- GitHub: https://github.com/Sivaraj-T-hash
- LinkedIn: https://www.linkedin.com/in/sivaraj04
- 电子邮件: tsivaraj2007@gmail.com
# 📄 许可证
本项目为教育和研究目的而开发。
## ⭐ 如果您觉得这个项目有用,请不要忘记给它点个 Star!
标签:Flask, SHA-256, 区块链, 后端开发, 执法信息化, 数据可视化, 电子物证管理, 逆向工具, 防篡改