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
Bsvlib - Bitcoin SV (BSV) Python Library

bsvlib A Bitcoin SV (BSV) Python Library that is extremely simple to use but mor

Aaron 22 Dec 15, 2022
Amazing CryptoWAF was a CTF challenge for ALLES! CTF 2021

ctf-cryptowaf The AmazingCryptoWAF ™️ is used by the "noter" web app, to offer automagically military encryption for any user data. Even if an attacke

32 Jan 02, 2023
This python module can analyse cryptocurrency news for any number of coins given and return a sentiment. Can be easily integrated with a Trading bot to keep an eye on the news.

Python script that analyses news headline or body sentiment and returns the overall media sentiment of any given coin. It can take multiple coins an

185 Dec 22, 2022
Crypto Portfolio Clustering with and without optimization techniques (elbow method, PCA).

Crypto Portfolio Clustering Crypto Portfolio Clustering with and without optimization techniques (elbow method, PCA). Analysis This is an anlysis of c

David L 0 Feb 18, 2022
Bombcrypto-robot - Python bot to automate BombCrypto game. Updated 01.02.2022

About: This is an open-source bot, the code is open for anyone to see, fork and

LarkoPa 120 Apr 15, 2022
This is a Sharding Simulator to study blockchain scalability

Sharding Simulator This is a Sharding Simulator to study blockchain scalability. How to run on Ubuntu First make sure you have the header file for Pyt

1 Jan 23, 2022
Accept Bitcoin donations on Twitch, and integrate them into your alerts!

The system in action Check out how seamlessly the project works! Support the project You can tip me with some sats here!

Fitti 27 Jan 08, 2023
一个关于摩斯密码解密与加密的库 / A library about encoding and decoding Morse code.

Morsecoder By Lemonix 介绍 一个关于摩斯密码解密与加密的库

Heat Studio 10 Jun 28, 2022
Simple bitcoin ticker for the Pimorono Inky pHAT Red.

bitcoin-ticker Simple bitcoin ticker for the Pimorono Inky pHAT Red. Equipment Raspberry Pi Zero W v1.1 or Pi 2 model b v1.1 Pimorono Inky pHAT Red (S

2 Mar 15, 2022
A python script for AES Angecryption in Steganography

Angecryption is an encryption or an decryption result from a file to create an other file with the same / or not type.

ISIS 3 Jul 25, 2022
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

pyca/cryptography cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "c

Python Cryptographic Authority 5.2k Dec 30, 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
Python based project to pull useful account statistics from the Algorand block chain.

PlanetWatchStats Python based project to pull useful account statistics from the Algorand block chain. Setup pip install -r requirements.txt Run pytho

M0x40 1 Jan 27, 2022
A hybrid(AES + RSA) encryptor in python.

python-file-encryptor A hybrid(AES + RSA) encryptor in python. Tasted on Windows and Linux(Kali). Install Requirements Use the package manager pip to

Alireza Kalhor 8 Jun 24, 2022
This program can encrypt and decrypt your files so that they can no longer be identified.

File_Cryptographer Table of Contents: About the Program Features Requirements Preview Credits Reach Me See Also About the Program: with this program,

Sina.f 6 Nov 20, 2022
A simple graphical interface for encrypting sentences

A simple graphical interface for encrypting sentences

Marcus Vinícius Ribeiro Andrade 1 Oct 09, 2021
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
smartpassgen - A cross-platform package of modules for generating, secure storage and recovery of complex, cryptographic, smart passwords on the fly.

smartpassgen - A cross-platform package of modules for generating, secure storage and recovery of complex, cryptographic, smart passwords on the fly.

4 Sep 04, 2021
Image AES256 crypt-decrypt

Image AES256 crypt-decrypt

Damian Panek 37 Nov 09, 2021
C0mptCrypt - An object-oriented, minamalistic, simple encryption library in Python

C0mptCrypt allows you to encrypt strings of text. It can only be decrypted using C0mptCrypt and not by random online tools. You can use this for a variety of things from creating passwords, to encryp

c0mpt0 4 Aug 22, 2022