parthkel-max/QuantumGuard
GitHub: parthkel-max/QuantumGuard
一款基于 Web 的教育型后量子代码安全扫描器,结合静态漏洞检测与量子密码学可视化,帮助开发者了解当前安全风险与未来量子威胁。
Stars: 0 | Forks: 0
# 🛡️ QuantumGuard
一款基于 Web 的**后量子代码安全扫描器**,可检测常见的软件安全漏洞,同时向开发者普及量子计算对现代密码学的影响。
QuantumGuard 将**静态安全分析**、**交互式仪表板**、**安全报告**和**量子密码学可视化**整合到了一个教育平台中。
## ✨ 功能
### 🔍 安全扫描器
- 扫描源代码以检测常见的安全漏洞
- 支持 Java、Python、JavaScript、PHP、Go、C、C++、C#、Ruby、Kotlin、Swift 和 Rust
- 检测当前的安全问题以及未来的量子相关威胁
- 为扫描的代码生成 SHA3-256 哈希
### 📊 安全仪表板
- 安全评分 (0–100)
- 密码敏捷性评分
- 总体安全等级
- 发现结果摘要
- 算法安全时间线
### 📄 安全报告
- 专业的安全报告
- 安全指标
- 漏洞摘要
- SHA3-256 校验哈希
### ⚛️ 量子计算模块
- Shor 算法可视化
- Grover 算法可视化
- 量子随机数生成器 (QRNG)
- 交互式量子电路演示
- 关于后量子密码学的教育性讲解
### 🌙 用户体验
- 响应式 Web 界面
- 支持深色模式
- 交互式导航
- 用于测试的包含漏洞的示例程序
# 🛠️ 技术栈
### 前端
- HTML5
- CSS3
- JavaScript
### 后端
- Java
### 应用概念
- 静态代码分析
- 网络安全
- 后量子密码学
- SHA3-256
- CRYSTALS-Kyber(教育性质)
- 量子计算
# 📸 项目截图
## 🏠 首页
介绍 QuantumGuard 及其核心功能的主登录页面。

## 🔍 扫描器
粘贴源代码或上传文件以执行安全分析。

## 📊 扫描结果
详细的扫描结果,包括安全评分、密码敏捷性、发现结果和 SHA3-256 哈希。

## 📈 安全仪表板
显示安全指标和算法安全时间线的交互式仪表板。

## 📄 安全报告
汇总扫描结果及总体安全评估的专业报告。

## ⚛️ 量子计算
Shor 算法的交互式可视化,演示量子电路及其对 RSA 加密的未来影响。

# 🚀 如何运行
## 克隆仓库
```
git clone https://github.com/parthkel-max/QuantumGuard.git
```
## 打开项目
在 **Visual Studio Code** 或您首选的 IDE 中打开项目文件夹。
## 前端
在浏览器中打开:
```
index.html
```
## 后端
如果需要服务器端功能,请编译并运行 Java 后端。
```
QuantumGuardServer.java
ScannerService.java
```
# 📁 项目结构
```
QuantumGuard
│
├── index.html
├── dashboard.html
├── results.html
├── report.html
├── help.html
├── quantum.html
├── scanner.js
├── style.css
├── QuantumGuardServer.java
├── ScannerService.java
├── screenshots/
│ ├── home.png
│ ├── scanner.png
│ ├── results.png
│ ├── dashboard.png
│ ├── report.png
│ └── quantum.png
└── README.md
```
# 🎯 目标
QuantumGuard 作为一个教育性网络安全项目开发,旨在演示如何将传统的软件安全和现代的后量子密码学结合到一个交互式的开发者工具中。
该项目可帮助用户了解:
- 当前的软件漏洞
- 密码学面临的未来量子威胁
- 安全哈希技术
- 通过可视化模拟了解量子算法
# 🔮 未来改进
- 用户身份验证
- 数据库集成
- 云部署
- AI 辅助的漏洞解释
- 支持更多编程语言
- 实时协作扫描
- 与 GitHub 仓库集成
# 👨💻 作者
**Parth Sachin Kelkar**
计算机工程专业学生
GitHub: https://github.com/parthkel-max
## ⭐ 如果您觉得这个项目有趣,请考虑给它点个 Star!
标签:GraphQL安全矩阵, JS文件枚举, 后端开发, 后量子密码学, 安全扫描器, 数据可视化, 错误基检测, 静态代码分析