Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Quantum-Safe-Migration — Toolkit di livello enterprise per l'audit e la migrazione di infrastrutture legacy verso la crittografia post-quantistica (PQC) ibrida. | Kitploit
Strumenti/GitHubGitHub/soufianecyber/quantum-safe-migration
Strumenti DifensiviStrumenti di Crittografia/DecrittografiaAnalisi delle VulnerabilitàAudit di ConfigurazioneSicurezza di ReteCrittografiaDevSecOps
GitHub

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
soufianecyber/quantum-safe-migration

Quantum-Safe-Migration

Toolkit di livello enterprise per l'audit e la migrazione di infrastrutture legacy verso la crittografia post-quantistica (PQC) ibrida.

Vedi RepositorySito web
39517 giorni faNon ancora revisionato
Condividi

🌌 Quantum-Safe Migration (QSM)

QSM Banner

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


Un toolkit di migrazione alla crittografia post-quantistica per Nginx e OpenSSH.


🛠️ Panoramica

QSM è un toolkit open-source che verifica le configurazioni crittografiche legacy e le migra verso la crittografia post-quantistica (PQC) ibrida. Prende di mira il vettore di minaccia "Harvest Now, Decrypt Later" (HNDL) simulando l'impatto dell'Algoritmo di Shor e automatizzando le migrazioni ibride su sistemi basati su Debian.

⚠️ Principio architetturale rigoroso: QSM non consente mai un deployment puramente post-quantistico. Tutte le operazioni impongono un Paradigma Ibrido che combina algoritmi classici e PQC (ECDSA P-256 + ML-DSA-65 per l'autenticazione; X25519 + ML-KEM-768 per lo scambio di chiavi).


⚠️ Limitazioni

QSM è un proof-of-concept funzionale, non uno strumento di produzione certificato. Si prega di leggere attentamente questa sezione prima di affidarsi ad esso in ambienti critici.

Modello di simulazione

Il comando --simulate utilizza un modello analitico semplificato per la stima delle risorse dell'Algoritmo di Shor — non un circuito quantistico compilato:

  • Conteggio delle porte: O(bits³)
  • Qubit fisici: logical_qubits × 1000 (ipotesi di surface code)
  • Clock logico: 1 MHz (conservativo)

Questo produce stime di ordine di grandezza, non previsioni precise. I requisiti reali di risorse di un CRQC dipendono dalla profondità del circuito, dalla fedeltà delle porte, dall'overhead di correzione degli errori e dall'architettura hardware. Questi restano ambiti di ricerca attivi.

Le cifre prodotte in output (ad es., "~99 giorni per ECC-256") rappresentano un limite inferiore teorico sotto le ipotesi dichiarate, non una misurazione su alcuna macchina esistente. Oggi non esiste alcun Cryptographically Relevant Quantum Computer (CRQC).

Ambito della migrazione

Il comando --migrate modifica i file di configurazione per iniettare suite di cifratura ibride. Non:

  • Installa o configura liboqs o oqs-provider
  • Genera certificati ibridi
  • Verifica che il servizio di destinazione supporti effettivamente i nomi degli algoritmi iniettati
  • Testa l'handshake TLS risultante end-to-end

È necessario assicurarsi che oqs-provider sia installato e caricato affinché i nomi delle suite di cifratura iniettati vengano riconosciuti. Testare tutte le migrazioni in un ambiente non di produzione prima dell'uso.

Idoneità alla produzione

QSM è stato verificato su:

  • Parrot OS Security · kernel 7.1.13+parrot7-amd64
  • Python 3.13.5 · Nginx 1.26.3 · OpenSSL 3.5.7
  • Unit test superati (vedere tests/)

Non è stato sottoposto a stress test su larga scala, sotto carico o in ambienti diversificati. Trattarlo come un'implementazione di riferimento e adattarlo alla propria infrastruttura.

Allineamento agli standard NIST

QSM è allineato agli standard NIST finalizzati:

FIPSAlgoritmoUtilizzo in QSM
FIPS 203ML-KEMScambio di chiavi (ML-KEM-768)
FIPS 204ML-DSAAutenticazione (ML-DSA-65)

Terminologia: "Kyber" e "Dilithium" erano i nomi in codice pre-standard utilizzati durante la competizione NIST. Gli standard finalizzati utilizzano rispettivamente ML-KEM e ML-DSA. QSM utilizza ovunque i nomi standardizzati.


🚀 Modalità operative duali

QSM è progettato per funzionare in modo adattivo in diversi ambienti:

  1. Modalità leggera (simulazione e dry-run): non richiede dipendenze C avanzate. Simula gli attacchi dell'algoritmo di Shor, i punteggi di rischio e visualizza in anteprima le configurazioni di migrazione in modo sicuro.
  2. Modalità produzione (migrazione attiva): richiede l'integrazione di sistema liboqs per applicare patch ai livelli di configurazione in modo atomico con logica di rollback verificata tramite checksum.

⚡ Installazione e avvio rapido

1. Clonazione e configurazione

# 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. Verifica la tua Matrix

python3 qsm.py --preflight

🎮 Guida di riferimento alla CLI

# 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

📸 Screenshot

1. Controllo di sistema pre-volo

sudo python3 qsm.py --preflight

Controllo preliminare

Verifica la versione di Python, i binding liboqs, la disponibilità di ML-KEM/ML-DSA e OpenSSL.

2. Valutazione della vulnerabilità quantistica

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

Simulation

Rileva ECC-256 su google.com e calcola il tempo di crack con l'Algoritmo di Shor.

3. Migrazione PQC Ibrida (Dry-Run)

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

Dry-Run Migration

Anteprima dell'iniezione della suite di cifratura ibrida — nessun file modificato.


🛡️ Licenza e quadro legale

Distribuito sotto Licenza MIT. Consulta LICENSE per i dettagli.

Dichiarazione di non responsabilità: questo toolkit è realizzato esclusivamente per scopi di test autorizzati e di verifica della migrazione dell'infrastruttura.


👤 Autore

Soufiane Cyber

  • 🐙 GitHub: github.com/soufianecyber
  • 🔐 Focus: Sicurezza Offensiva · Crittografia Post-Quantistica · DevSecOps

Scarica lo strumento