• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
WiN-Labor
Suche öffnen
  • English
  • zur Forschungsgruppe Netz am RRZE

WiN-Labor

Menu Menu schließen
  • Quantentechnologien
    • Grundlagen
    • Quantencomputer
    • Quantenschlüsselaustausch
    • Quantennetze
    • Quantensimulationen
    • Quanteninitiativen
    • Tutorials
    • weiterführende Informationen
    zu Quantentechnologien
  • Projekte
    • WiN-Labor Projekte
      • WiN-Labor aktuell
      • WiN-Labor abgeschlossene Projekte
    • Kooperationsprojekte
      • aktuelle Kooperationsprojekte
      • abgeschlossene Kooperationsprojekte
    zu Projekte
  • Publikationen
  • Archiv

WiN-Labor

Bereichsnavigation: Quantentechnologien
  • Grundlagen
  • Quantencomputer
  • Quantenschlüsselaustausch
  • Quantennetze
  • Quantensimulationen
    • Qiskit
    • Quantum Network Explorer
    • QKDSimulator
    • SQUANCH
    • QuNetSim
    • SeQUeNCe
  • Quanteninitiativen
  • Tutorials
  • weiterführende Informationen

QKDSimulator

QKDSimulator ist zum Testen und Visualisieren des BB84 Quantenschlüsselaustauschprotokolls (Originalpaper zu BB84-Protokoll). Auf dieser Plattform lassen sich verschiedene Parameter für den Schlüsselaustausch über eine grafische Benutzeroberfläche einstellen und durch Betätigen des Buttons „Run Simulator“ wird die Simulation gestartet. Durch einfache Schieberegler lassen sich Parameter zur Konfiguration des Quantenkanals, zu Fehlerabgleich und Fehlerkorrektur, sowie Fehlertoleranzraten usw. flexibel einstellen. Die Implementierung deckt den gesamten QKD Stack, bestehend aus „quantum channel/transmission, key sifting, authentication using universal hashing, error estimation, reconciliation/error correction and privacy amplification“ ab.

Im Hintergrund arbeitet die Web-Applikation mit einer Simulation Engine, welche Teil eines Quantum Key Distribution Toolkits ist. Dieses Toolkit ist komplett in Python implementiert und nutzt Standard Blibliotheken wie Scipy, Numpy, Matplotlib, Quantum Information Toolkit (QIT) und PyCrypto.

Bereits auf der Startseite kann man seine erste Simulation starten.
(Vergrößern)
Das Ergebnis der Simulation wird mit Kontext und in Phasen gegliedert ausgegeben.
(Vergrößern)
Übereinstimmungsrate von Basis und Key in Abhängigkeit der Eavesdropping Rate vor und nach dem Sifting.
(Vergrößern)
Erwartete Fehler in Abhängigkeit eines Eavesdropper.
(Vergrößern)
Bereits auf der Startseite kann man seine erste Simulation starten.
Das Ergebnis der Simulation wird mit Kontext und in Phasen gegliedert ausgegeben.
Übereinstimmungsrate von Basis und Key in Abhängigkeit der Eavesdropping Rate vor und nach dem Sifting.
Erwartete Fehler in Abhängigkeit eines Eavesdropper.

 

Stand: 06.04.2022

Deutsches Forschungsnetz

DFN-Logo
  • Kontakt
  • Impressum
  • Datenschutz
  • Barrierefreiheit
  • RSS Feed
Nach oben