The Qis|krypt⟩ is a software suite of protocols of quantum cryptography and quantum communications

Overview

Qis|krypt⟩

Qis|krypt⟩ - Logo

Statistics and Status

github followers github forks gitHub repo stars gitHub watchers

github no. lines of code github no. files

github commit activity github last commit current release website

status of this version no. 1 status of this version no. 2 status of this version no. 3 status of this version no. 4

keyword of this version no. 1 keyword of this version no. 2 keyword of this version no. 3 keyword of this version no. 4

liberapay goal progress liberapay receiving license of this project downloads of this repository price of this project

Languages, Frameworks, Libraries & IDEs

language/framework/ide no. 1 language/framework/ide no. 2 language/framework/ide no. 3

language/framework/ide no. 4 language/framework/ide no. 5

language/framework/ide no. 6 language/framework/ide no. 7 language/framework/ide no. 8 language/framework/ide no. 9

language/framework/ide no. 10 language/framework/ide no. 11 language/framework/ide no. 12

Funding

sponsors buymeacoffee liberapay patreon paypal

Social

facebook instagram twitter linkedin github

Contacts & Chatting

gmail messenger whatsapp discord slack

About

The Qis|krypt⟩ is a software suite of protocols of quantum cryptography and quantum communications, as well, other protocols and algorithms, built using IBM’s open-source Software Development Kit for quantum computing Qiskit.

Foundation

This framework started as a proposal for the IBM Hackathon Europe 2021, achieving its 2nd phase (finals, with the top 20 teams), as well, as an idea developed by a team of students, researchers, and professors, mostly from NOVA School of Science and Technology, NOVA University of Lisbon, Técnico Lisboa, University of Lisbon, Faculty of Sciences, University of Lisbon, Instituto de Telecomunicações (IT), Security and Quantum Information Group (SQIG), Laboratório de Sistemas de Grande Escala (LASIGE), UT Austin Portugal and School of Engineering, University of Connecticut.

Our framework aims to provide all the known quantum cryptographic protocols, in a single place, as an accessible solution, being easy to use.

Mission

The mission of our framework is to:

  • Emphasize the importance of quantum cryptography, as the better solution for the long-term, in the post-quantum era;
  • Provide open-source implementations of quantum cryptographic protocols, including:
    • Key Distributions/Agreements:
      • Quantum Key Distributions (QKDs);
      • Semi-Quantum Key Distributions (SQKDs);
      • Quantum Conference Key Agreements (QCKAs);
      • Semi-Quantum Conference Key Agreements (SQCKAs);
    • Quantum Secure Multiparty Computations
    • Quantum Symmetric Encryption;
    • Quantum Zero-Knowledge Proofs;
    • Quantum Data Authentication:
      • Quantum Data Signature;
      • Quantum Message Authentication;
    • Quantum Data Integrity:
    • Quantum Cryptocurrencies;
  • 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 algorithms 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;

Meet our team

Our team is composed by the following members:

Contributors



Rúben Barreiro

💻

Acknowledgments



Prof. André Souto

👨‍🏫 🏢 🏢 💻



Prof. Paulo Mateus

👨‍🏫 🏢 🏢



Prof. Nikola Paunković

👨‍🏫 🏢



Prof. Walter Krawec

🌐



Prof. António Ravara

👨‍🏫 🏢 🌐 💻

Institutions involved

The institutions involved in the development of this framework are:

NOVA Universidade de Lisboa - Logo    NOVA School of Science and Technology - Logo
Universidade de Lisboa - Logo    Técnico Lisboa - Logo    Faculdade de Ciências da Universidade de Lisboa - Logo
University of Connecticut - Logo    UCONN - School of Engineering - Logo
Lasige - Logo    Instituto de Telecomunicações - Logo    UT Austin Portugal - Logo

Powered by

This framework is powered by:

IBM - Logo    IBM Q - Logo    IBM's Qiskit - Logo

Useful links

Take a look on some useful links, related to our framework:

Contact us

If you have any doubt or want to give some suggestion, feel free to contact us:


Specifications

The specifications of Qis|krypt⟩ are available here.


Copyright and License

© Copyright 2021 by Qis|krypt⟩ and its contributors.

Creative Commons License

Qis|krypt⟩ is distributed under the terms of the Attribution-NonCommercial-NoDerivatives 4.0 International License.

See the Creative Commons BY-NC-ND-4.0-License Markdown for more information.

See the Contribution Graph for a full list of contributors.


Our motto

"Let's encrypt with Qiskit??! Qis|krypt⟩!!!"

With love, your qiskitter, Rúben. ☺️ ❤️

Owner
Qiskrypt
The Qiskrypt is a software suite of protocols of quantum cryptography, quantum communication and other protocols/algorithms, built using the IBM’s Qiskit.
Qiskrypt
Python FFI bindings for libsecp256k1 (maintained)

secp256k1-py Python FFI bindings for libsecp256k1 (an experimental and optimized C library for EC operations on curve secp256k1). Previously maintaine

Rusty Russell 29 Dec 29, 2022
Modeval (or Modular Eval) is a modular and secure string evaluation library that can be used to create custom parsers or interpreters.

modeval Modeval (or Modular Eval) is a modular and secure string evaluation library that can be used to create custom parsers or interpreters. Basic U

2 Jan 01, 2022
Encrypt decrypt files - Programmed in Python | PySimpleGUI

Crypter Programmed in Python | PySimpleGUI If you like it give it a star How it works Crypter program use Fernet for encryption. Fernet guarantees tha

Adrijan 11 Jun 18, 2022
Address Validator (Bitcoin & Monero)

The Bitcoin address is an identifier of 26-35 alphanumeric characters, beginning with the number 1, 3 or bc1. 0, O, I, l are removed to avoid visual a

0 Mar 29, 2022
FileGuard - File crypter and packing utility

FILEGUARD FILEGUARD is a file crypter and packing utility. This project was orig

11 Nov 28, 2022
SSEPy: Implementation of searchable symmetric encryption in pure Python

SSEPy: Implementation of searchable symmetric encryption in pure Python Searchable symmetric encryption, one of the research hotspots in applied crypt

33 Dec 05, 2022
SVSHI - Secure and Verified Smart Home Infrastructure

The SVSHI (Secure and Verified Smart Home Infrastructure) (pronounced like "sushi") project is a platform/runtime/toolchain for developing and running formally verified smart infrastructures, such as

Dependable Systems Laboratory 3 Oct 28, 2022
cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs.

cairo_kernel cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs. Installation Install virtualenv virtua

Ankit Chiplunkar 29 Sep 21, 2022
Bitcoin Clipper malware made in Python.

a BTC Clipper or a "Bitcoin Clipper" is a type of malware designed to target cryptocurrency transactions.

Nightfall 96 Dec 30, 2022
Simple BRender SDK KeyGen.

Super Simple BRender KeyGen Simple BRender SDK KeyGen. Info This is just a super simple keygen for the BRender SDK installer coded in python. All test

1 Jan 15, 2022
Two modules that display rates of fiat currencies and cryptocurrencies

currency-rates-polybar Two modules that display rates of fiat currencies and cryptocurrencies Setup Clone the repository somewhere Move (or create sym

Peskov Sergey 2 Apr 03, 2022
Hide secret texts inside an image, optionally encrypt them with a password using AES-256.

Hide secret texts/messages inside an image. You can optionally encrypt your texts with a password using AES-256 before encoding into the image.

Teja Swaroop 97 Dec 29, 2022
Get the length of the Instagram encrypted password

instagram-weak-encryption Get the length of the Instagram encrypted password Introduction Instagram and Facebook encrypt the password submitted at log

Giuseppe Criscione 19 Dec 09, 2022
Hasher Hash, Compare and Verify your files Translations

Hasher Hash, Compare and Verify your files Translations In order to translate Hasher to a language you must add a folder with the language abbreviatio

Jeyson Flores 14 Apr 01, 2022
This is a webpage that contains login and signup page by which the password is stored using elliptic curve cryptography

LoginPage_using_Elliptic_curve_cryptography- This is a webpage that contains login and signup page by which the password is stored using elliptic curv

1 Oct 15, 2021
This program generate hashes from random salts

Hash Generator This program generate hashes from random salts. How to install Install this program using python 3 and pip: pip install . In the future

Diesan Romero 2 Aug 20, 2022
Algorand-app - This tutorial is designed to get you started with Algorand development in a step by step process

Getting Started This tutorial is designed to get you started with Algorand devel

Connor 1 Jan 06, 2022
A curated list of resources dedicated to reinforcement learning applied to cyber security.

Awesome Reinforcement Learning for Cyber Security A curated list of resources dedicated to reinforcement learning applied to cyber security. Note that

Kim Hammar 212 Jan 02, 2023
Vhost password decrypt for python

vhost_password_decrypt Where is symkey.dat Windows:C:\ProgramData\VMware\vCenterServer\cfg\vmware-vpx\ssl\symkey.dat Linux:/etc/vmware-vpx/ssl/symkey.

Jing Ling 152 Dec 22, 2022
Repository detailing Choice Coin's Creation and Documentation

Choice Coin V1 This Repository provides code and documentation detailing Choice Coin V1, a utility token built on the Algorand Blockchain. Choice Coin

Choice Coin 245 Dec 29, 2022