Qiskrypt

The Qiskrypt is a software suite of protocols of quantum cryptography, quantum communication, as well, other protocols and algorithms, built using the IBM’s open-source Software Development Kit for quantum computing Qiskit.

The aim of our framework is to provide all the known quantum cryptographic protocols, in a single place, as an accessible solution, and being easy to use.

Mission

The mission of our framework is to:

  • Emphasize the importance of quantum cryptography, as a long-term solution for the post-quantum era;
  • Provide open-source implementations of quantum cryptographic protocols, including:
    • Quantum Key Distributions (QKDs);
    • Semi-Quantum Key Distribution (SQKDs);
    • Quantum Conference Key Agreements (QCKAs);
    • Semi-Quantum Conference Key Agreements (SQCKAs);
    • Quantum One-Time Pads (QOTPs);
    • SWAP Test/Quantum Fingerprinting;
  • Offer some important primitives for quantum communications and quantum networks, such as:
    • Quantum Teleportation;
    • Quantum Entanglement Swapping;
    • Quantum Entanglement Distillation/Purification;
    • Quantum Repeaters;
    • Quantum Internet/Network Protocols;
  • Offer, as well, some quantum algortithms for quantum cryptanalysis and quantum attacks, such as:
    • Grover's Algorithm;
    • Simon's Algorithm;
    • Shor's Algorithm;
  • Provide an easy and comprehensive detailed explanation of the protocols, primitives and algorithms addressed, through several illustrations and tutorials;

GitHub

https://github.com/qiskrypt/qiskrypt