Skip to content

SaifullahSayyed/quantum-guard-ai

Repository files navigation

🛡️ QuantumGuard AI

QuantumGuard Dashboard

Automated Defense Against the Quantum Apocalypse

Detects. Analyzes. Remediates.

Status AI Engine Standards Stack


🚨 The Problem: Y2Q is Coming

Quantum computers running Shor's algorithm will soon break the cryptographic foundation of the internet. Standard encryption methods like RSA-2048 and Elliptic Curve Cryptography (ECC)—which secure 90% of global web traffic—will become obsolete.

Code written today is already inheriting "Quantum Debt." If we don't start migrating to Post-Quantum Cryptography (PQC) now, our data will be exposed to "Harvest Now, Decrypt Later" attacks.

💡 The Solution: QuantumGuard AI

QuantumGuard AI is an intelligent security engine that acts as a shield for modern codebases. It uses a multi-agent AI pipeline powered by Google Gemini 2.0 to audit code, assess risk, and automatically generate migration patches compliant with 2024 NIST standards.


📸 How It Works

1. Paste & Analyze

Simply paste your legacy code (Node.js, Python, Go, etc.) or provide a GitHub repository URL. The system instantly parses the AST (Abstract Syntax Tree).

Code Input

2. Live Quantum Scanning

Our multi-agent system (Scanner, Threat Modeler, Remediator) scans the code in real-time, visualizing the analysis process.

Scanning Process

3. Detailed Vulnerability Report

The engine identifies specific threats (e.g., MD5, Weak Keys, Hardcoded Secrets) and assigns a severity score based on key length and exposure.

Scan Results


✨ Key Features

  • ⚡ Multi-Agent Vulnerability Scanning: Parallel AI agents specialized in threat modeling and crypto-analysis.
  • 📊 Quantum Risk Scoring: Real-time calculation of a project's "Crypto Exposure" and "Attack Surface."
  • 🛠️ Auto-Remediation: Generates copy-pasteable code blocks to migrate to CRYSTALS-Kyber and Dilithium.
  • 🌍 NIST PQC Compliance: All recommendations are grounded in the latest 2024 NIST Post-Quantum Cryptography standards.

🛠️ Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS, Shadcn UI
  • Backend: Node.js, Express.js
  • AI Model: Google Gemini 2.0 Flash
  • Visualization: Framer Motion, Recharts

🚀 Getting Started

Prerequisites

  • Node.js (v18+)
  • Gemini API Key

Installation

  1. Clone the repo

    git clone [https://github.com/SaifullahSayyed/Quantum-Guard-AI.git](https://github.com/SaifullahSayyed/Quantum-Guard-AI.git)
    cd Quantum-Guard-AI
  2. Install dependencies

    npm install
  3. Set up Environment Variables Create a .env file in the root directory:

    GEMINI_API_KEY=your_google_api_key_here
  4. Run the App

    # Terminal 1: Backend
    npm run server
    
    # Terminal 2: Frontend
    npm run dev
  5. Access the Dashboard Open http://localhost:5173


Built with ❤️ at the Hackathon. Powered by Google Gemini.

About

QuantumGuard AI: An AI-powered security engine that detects quantum-vulnerable cryptography (RSA, ECC) in codebases and generates NIST-compliant Post-Quantum Cryptography (PQC) migration paths using Google Gemini 2.0.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages