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
一个关于摩斯密码解密与加密的库 / A library about encoding and decoding Morse code.

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

Heat Studio 10 Jun 28, 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
A simple graphical interface for encrypting sentences

A simple graphical interface for encrypting sentences

Marcus Vinícius Ribeiro Andrade 1 Oct 09, 2021
This is a basic encryption and decryption program made in python.

A basic encryption and decryption program to visualize how the process of protecting data works.

Junaid Chaudhry 5 Nov 15, 2021
A Python Tool to encrypt all types of files using AES and XOR Algorithm.

DataShield This project intends to protect user’s data, it stores files in encrypted format in device provided the passcode and path of the file. AES

ADITYA SHINDE 4 Dec 20, 2021
Python Cryptocurrency with stealth addresses

Python Cryptocurrency with stealth addresses. Goal is to have create a cryptocurency that hides transactions totally. I.E. Cant see ammount sent, to who, or from who.

3 Aug 04, 2022
A Python module to encrypt and decrypt data with AES-128 CFB mode.

cryptocfb A Python module to encrypt and decrypt data with AES-128 CFB mode. This module supports 8/64/128-bit CFB mode. It can encrypt and decrypt la

Quan Lin 2 Sep 23, 2022
En- and decrypting text-messages by creating a key with of the fibonacci-sequence

En- and decrypting text-messages by creating a key with of the fibonacci-sequence. This key helps to create mathematical functions, whose zeros should generates the encrypted message.

Pulsar 1 Feb 05, 2022
Enchpyter, is able to encrypt and decrypt words as you determine, of course, according to the alphabet.

Enchpyter Enchpyter is a program do encrypt and decrypt any word you want (just letters). You enter how many letters jumps and write the word, so, the

João Assalim 2 Oct 10, 2022
TON Command Line Interface - easy smart contract manipulation

toncli The Open Network cross-platform smart contract command line interface. Easy to deploy and interact with TON smart contracts. Installation Toncl

Disintar IO 100 Dec 18, 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
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
Implementation of Smart Batch Auction for NFT launches on Tezos.

NFT Smart Batch Auction Smart Batch Auctions are an improvement over the traditional first come first serve (FCFS) NFT drops. FCFS design has been in

Anshu Jalan 5 May 06, 2022
DIY gravity falls cryptograms made with python

ciphers-cryptograms some diy code to implementing ciphers-cryptograms from gravity falls with python, it's fun tho Algorithm or ciphers list Caesar At

Muhammad Asthi Seta Ari Yuwana 3 Jun 26, 2022
A repository for Algogenous Smart Contracts created on the Algorand Blockchain.

Smart Contacts This Repository is dedicated to code for Alogrand Smart Contracts using Choice Coin. Read Docs for how to implement Algogenous Smart Co

Choice Coin 3 Dec 20, 2022
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
Powerful Tool to encrypt and decrypt files using AES.

AEScryptor Tool Description Encrypt and Decrypt files with AES-128 (16bytes key). AES mode = CFB (cipher Feedback) security = super safe! Usage [1] Ch

5 Jan 12, 2022
Tools for running airdrop and token distribution campaigns on the Solana blockchain.

Overview This repository contains some of the scripts we have used for running our airdrop campaigns and other distributions. Initially, all of these

147 Nov 17, 2022
Best blockchain in the world

alphachain Best blockchain in the world!!! Can be used to implement Layer 2 cryptocurrency protocol just click alphachain.py and it will execute autom

Niño Sison 0 Feb 18, 2022
RSI Algorithmic Trading with Python

In this repository you can see my first algorithhmic trading script. I use 5 cryptocurrencies: Bitcoin (BTC), Ethereum (ETH), Bitcoin Cash (BCH), Litecoin (LTC) and Chainlink (LINK).

Jon Aldekoa 4 Mar 16, 2022