Cryptographie · 2024 · Terminé

QuantumCrypt Simulator

Plateforme d'évaluation de la résistance cryptographique face aux menaces quantiques avec simulation d'attaques Shor.

Résumé

Plateforme d'évaluation de la résistance cryptographique face aux menaces quantiques avec simulation d'attaques Shor.

  • Flask
  • Python
  • Qiskit
  • Qiskit Aer
  • NumPy
  • Matplotlib
  • Cryptography
  • PyCryptodome

Résultats mesurés

Shor & Grover

Simulation d'attaques quantiques (Qiskit)

Année
2024
Statut
Terminé
Périmètre
Cryptographie

Fonctionnalités

  • 01⚛️ Simulation d'attaques quantiques (Shor, Grover) avec Qiskit
  • 02🔐 Évaluation automatique de la résistance cryptographique
  • 03📊 Analyse multi-langages du code source (Python, Java, C++)
  • 04🧮 Implémentations éducatives d'algorithmes post-quantiques
  • 05📈 Dashboard interactif avec métriques temps réel
  • 06📋 Génération de rapports PDF/HTML détaillés
  • 07🎯 Plans de migration personnalisés vers cryptographie post-quantique
  • 08🔬 Conformité aux standards NIST pour algorithmes post-quantiques
  • 09📚 Ressources éducatives complètes sur la cryptographie quantique
  • 10⚡ Interface web moderne avec visualisations interactives

Détails techniques

  • Simulateur quantique utilisant Qiskit Aer pour circuits quantiques réels
  • Analyseur de code source multi-langages avec AST parsing
  • Implémentation des algorithmes Shor et Grover pour démonstration
  • Base de données des algorithmes cryptographiques vulnérables
  • Générateur de rapports avec templates personnalisables
  • Interface sécurisée avec Flask-Talisman et protection CSRF
  • Métriques de performance et benchmarking des algorithmes
  • Support des standards NIST pour cryptographie post-quantique

Architecture

Frontend Flask Templates

  • HTML5 + CSS3 + JavaScript + Chart.js
HTTP/REST

Backend Flask

  • Python + Qiskit + Cryptography

Quantum Simulator

  • (Qiskit Aer)

Code Analyzer

  • (AST Parser)
Schéma d'architecture — QuantumCrypt Simulator. Chaque bloc représente une couche ou un composant du système.

Autres projets