Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Quantum-Safe-Migration — Enterprise-Toolkit zur Prüfung und Migration von Legacy-Infrastruktur auf hybride Post-Quanten-Kryptographie (PQC). | Kitploit
Tools/GitHubGitHub/soufianecyber/quantum-safe-migration
DefensivwerkzeugeVerschlüsselungs-/EntschlüsselungstoolsSchwachstellenanalyseKonfigurationsprüfungNetzwerksicherheitKryptographieDevSecOps
GitHub

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
soufianecyber/quantum-safe-migration

Quantum-Safe-Migration

Enterprise-Toolkit zur Prüfung und Migration von Legacy-Infrastruktur auf hybride Post-Quanten-Kryptographie (PQC).

Repository anzeigenWebseite
395vor 17 TagenNoch nicht geprüft
Teilen

🌌 Quantum-Safe Migration (QSM)

QSM Banner

Python Version License Platform Security Focus Status Hybrid PQC NIST ML-KEM ML-DSA Code Style


Ein Migrationstoolkit für Post-Quanten-Kryptographie für Nginx und OpenSSH.


🛠️ Überblick

QSM ist ein Open-Source-Toolkit, das veraltete kryptographische Konfigurationen prüft und sie auf hybride Post-Quanten-Kryptographie (PQC) migriert. Es adressiert den Bedrohungsvektor „Harvest Now, Decrypt Later" (HNDL), indem es die Auswirkungen von Shors Algorithmus simuliert und hybride Migrationen auf Debian-basierten Systemen automatisiert.

⚠️ Striktes Architekturprinzip: QSM erlaubt niemals eine reine Post-Quanten-Bereitstellung. Alle Vorgänge erzwingen ein hybrides Paradigma, das klassische und PQC-Algorithmen kombiniert (ECDSA P-256 + ML-DSA-65 für die Authentifizierung; X25519 + ML-KEM-768 für den Schlüsselaustausch).


⚠️ Einschränkungen

QSM ist ein funktionaler Proof-of-Concept, kein zertifiziertes Produktionswerkzeug. Bitte lesen Sie diesen Abschnitt sorgfältig, bevor Sie sich in kritischen Umgebungen darauf verlassen.

Simulationsmodell

Der Befehl --simulate verwendet ein vereinfachtes analytisches Modell zur Ressourcenschätzung von Shors Algorithmus – keinen kompilierten Quantenschaltkreis:

  • Gatteranzahl: O(bits³)
  • Physische Qubits: logical_qubits × 1000 (Surface-Code-Annahme)
  • Logischer Takt: 1 MHz (konservativ)

Dies liefert Größenordnungs-Schätzungen, keine präzisen Vorhersagen. Die realen Ressourcenanforderungen eines CRQC hängen von der Schaltkreistiefe, der Gattertreue, dem Fehlerkorrektur-Overhead und der Hardwarearchitektur ab. Diese Bereiche sind weiterhin Gegenstand aktiver Forschung.

Die Ausgabewerte (z. B. „~99 Tage für ECC-256") stellen eine theoretische Untergrenze unter den genannten Annahmen dar, keine Messung auf einer existierenden Maschine. Es existiert heute kein kryptographisch relevanter Quantencomputer (CRQC).

Migrationsumfang

Der Befehl --migrate modifiziert Konfigurationsdateien, um hybride Cipher Suites einzufügen. Er tut Folgendes nicht:

  • liboqs oder oqs-provider installieren oder konfigurieren
  • Hybride Zertifikate erzeugen
  • Überprüfen, ob der Zieldienst die eingefügten Algorithmusnamen tatsächlich unterstützt
  • Den resultierenden TLS-Handshake Ende-zu-Ende testen

Sie müssen sicherstellen, dass oqs-provider installiert und geladen ist, damit die eingefügten Cipher-Namen berücksichtigt werden. Testen Sie alle Migrationen zuerst in einer Nicht-Produktionsumgebung.

Produktionsreife

QSM wurde verifiziert auf:

  • Parrot OS Security · Kernel 7.1.13+parrot7-amd64
  • Python 3.13.5 · Nginx 1.26.3 · OpenSSL 3.5.7
  • Unit-Tests bestanden (siehe tests/)

Es wurde nicht unter Last, in großem Maßstab oder über verschiedene Umgebungen hinweg einem Stresstest unterzogen. Betrachten Sie es als Referenzimplementierung und passen Sie es an Ihre Infrastruktur an.

Ausrichtung an NIST-Standards

QSM zielt auf die finalisierten NIST-Standards ab:

FIPSAlgorithmusQSM-Verwendung
FIPS 203ML-KEMSchlüsselaustausch (ML-KEM-768)
FIPS 204ML-DSAAuthentifizierung (ML-DSA-65)

Terminologie: „Kyber" und „Dilithium" waren die vorstandardisierten Codenamen, die während des NIST-Wettbewerbs verwendet wurden. Die finalisierten Standards verwenden ML-KEM bzw. ML-DSA. QSM verwendet durchgängig die standardisierten Namen.


🚀 Zwei Betriebsmodi

QSM ist so konzipiert, dass es sich adaptiv über verschiedene Umgebungen hinweg ausführen lässt:

  1. Lightweight-Modus (Simulation & Dry-Run): Erfordert keinerlei fortgeschrittene C-Abhängigkeiten. Simulieren Sie Shor-Algorithmus-Angriffe, Risikobewertungen und Vorschau-Migrationskonfigurationen auf sichere Weise.
  2. Produktionsmodus (Aktive Migration): Erfordert die Systemintegration von liboqs, um Konfigurationsebenen atomar mit prüfsummenverifizierter Rollback-Logik zu patchen.

⚡ Installation & Schnellstart

1. Klonen und Einrichten

# Clone and enter the vault
git clone https://github.com/soufianecyber/Quantum-Safe-Migration
cd Quantum-Safe-Migration

# Initialize virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

2. Überprüfen Sie Ihre Matrix

python3 qsm.py --preflight

🎮 CLI-Referenzhandbuch

# 1. Run Quantum Attack Simulation on target assets
python3 qsm.py --simulate --target example.com
python3 qsm.py --simulate --keyfile ./test_legacy_key.pem

# 2. Preview Hybrid Migration Block (Safe Dry-Run)
python3 qsm.py --migrate --target nginx --config ./dummy_nginx.conf --dry-run

# 3. Apply Production Migration (Requires Sudo)
sudo venv/bin/python3 qsm.py --migrate --target nginx --config /etc/nginx/nginx.conf
sudo venv/bin/python3 qsm.py --migrate --target sshd --config /etc/ssh/sshd_config

# 4. Atomic Rollback Checksum Restoration
sudo venv/bin/python3 qsm.py --rollback --target /etc/nginx/nginx.conf

📸 Screenshots

1. Systemprüfung vor dem Start

sudo python3 qsm.py --preflight

Pre-Flight Check

Validiert die Python-Version, liboqs-Bindings, die Verfügbarkeit von ML-KEM/ML-DSA und OpenSSL.

2. Bewertung der Quantenanfälligkeit

python3 qsm.py --simulate --target google.com

Simulation

Erkennt ECC-256 auf google.com und berechnet die Zeit bis zum Knacken mittels Shor-Algorithmus.

3. Hybride PQC-Migration (Dry-Run)

sudo python3 qsm.py --migrate --target nginx --config /etc/nginx/nginx.conf --dry-run

Dry-Run-Migration

Vorschau der Injektion hybrider Cipher-Suites — keine Dateien verändert.


🛡️ Lizenz & rechtlicher Rahmen

Verteilt unter der MIT-Lizenz. Details siehe LICENSE.

Haftungsausschluss: Dieses Toolkit wurde ausschließlich für autorisierte Tests und die Verifikation von Infrastrukturmigrationen entwickelt.


👤 Autor

Soufiane Cyber

  • 🐙 GitHub: github.com/soufianecyber
  • 🔐 Schwerpunkt: Offensive Security · Post-Quantum-Kryptographie · DevSecOps

🙏 Danksagungen

Tool herunterladen