et-l23

Qiskit implementation of Error-Tolerant L23 Quantum Key Distribution protocol.

https://github.com/d-cryp7/et-l23

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.8%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Qiskit implementation of Error-Tolerant L23 Quantum Key Distribution protocol.

Basic Info
  • Host: GitHub
  • Owner: D-Cryp7
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 26.4 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Citation

README.md

Error-Tolerant L23 QKD protocol (ET-23) implementation.

This repository contains a Qiskit implementation of two different Frame-Based Reconciliation Quantum Key Distribution protocols: * Pure L23: Implementation of Lizama et al. article: Reverse Reconciliation for Optimal Error Correction in Quantum Key Distribution, without the Auxiliary Algorithm 2 for error correction [1]. * Error-Tolerant L23: Implementation of an Error-Tolerant version of L23 [2].

Success probability

Alice sends randomly distributed quantum states $|0\rangle$, $|1\rangle$, $|+\rangle$ and $|-\rangle$. Bob groups each pair that collapses to the same bit and constructs lists $L1$ and $L2$. Alice searchs for elements $f1, f5 \in L1$ that have the following structure: ```math f1 = \begin{pmatrix} |+\rangle & |1\rangle \ |-\rangle & |0\rangle \end{pmatrix} , f_5 = \begin{pmatrix} |-\rangle & |0\rangle \ |+\rangle & |1\rangle \end{pmatrix} ```

Finding these specific frames comes to a drawback: there is a probability that the protocol fails because Alice could not find them. Using ET-L23, Alice searchs for elements $f'1, f'5 \in L1$ such as: ```math f'1 = \begin{pmatrix} |+\rangle & |1\rangle \ ? & ? \end{pmatrix} = \begin{pmatrix} ? & ? \ |-\rangle & |0\rangle \end{pmatrix} , ```

math f'_5 = \begin{pmatrix} |-\rangle & |0\rangle \\ ? & ? \end{pmatrix} = \begin{pmatrix} ? & ? \\ |+\rangle & |1\rangle \end{pmatrix} .

Then, we define the Success probability as the probability of find at least one $f1$ ($f'1$) or $f5$ ($f'5$) frame, so Alice can recover the secret key successfully. The following table presents the results, without the presence of errors:

| Qubits | L23 | ET-23 | |:------:|:-------------------:|:------------:| | 8 | 2,7% | 26,7% | | 16 | 28.5% | 87,2% | | 32 | 83,6% | 99,9% |

Tolerability

We implement the first error-tolerant frame-based reconciliation quantum key distribution protocol using L23 frames and secret key generation rules. After searching for $f'1$ and $f'5$ frames, instead of using an error correction method as in L23, in ET-L23 we test all possible keys that can be generated with each pivot. If one of them is the same as Bob's, the QKD instance tolerantes the error, assuming depolarization errors.

We calculate the Tolerability as the probability of successfully obtaining the shared key in the presence of errors on the quantum channel without using error correction methods. We compare the error-tolerant capabilities of L23 and ET-L23, where the results are given below.

| Depolarizing probability | L23 | ET-23 | |:------------------------:|:------------:|:------------:| | 10% | 97% | 98,2% | | 20% | 90% | 96,4% | | 30% | 80,1% | 94,1% | | 40% | 71,1% | 93,1% | | 50% | 62% | 91,3% | | 60% | 52,5% | 86,8% | | 70% | 45,2% | 84,5% | | 80% | 38,2% | 81,5% | | 90% | 29,6% | 78,1% | | 100% | 23,5% | 69,3% |

References

[1] Luis Adrian Lizama-Perez. Reverse reconciliation for optimal error correction in quantum key distribution. Symmetry, 15(3), 2023.
[2] Submitted to IEEE Quantum Week 2024.

Owner

  • Login: D-Cryp7
  • Kind: user

Just a Cryptography lover :p

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Espinoza Figueroa"
  given-names: "Daniel"
title: "ET-L23 - Qiskit implementation of Error-Tolerant L23 Quantum Key Distribution protocol"
version: 1.0
date-released: 2024-04-18
url: "https://github.com/D-Cryp7/ET-L23"

GitHub Events

Total
Last Year