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
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
Marketplace but with cryptocurrencies only.

MoneroMarket Marketplace but with cryptocurrencies only. MoneroMarket was created as a way to be able to use cryptocurrencies as an actual currency to

Janoher 35 Jan 01, 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
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 key-based text encryption process that encrypts a string based in a list of characteres pairs.

Simple Cipher Encrypter About | New Features | Exemple | How To Use | License ℹ️ About A simple key-based text encryption process that encrypts a stri

Guilherme Farrel 1 Oct 21, 2021
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
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
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
PyCrypter , A Tool To Encrypt/Decrypt Text/Code With Ease And Safe Using Password !

PyCrypter PyCrypter , A Tool To Encrypt/Decrypt Text/Code With Ease And Safe Using Password ! Requirements pyfiglet And colorama Usage First Clone The

1 Nov 12, 2021
wdepy: Decryption and Inspection for PGP WDE Disks

This is a small python tool to inspect and decrypt disk images encrypted with PGP Whole Disk Encryption (including the Symantec-branded versions like Symantec Drive Encryption). It takes advantage of

Brendan Dolan-Gavitt 17 Oct 07, 2022
😈 Shining is a tool that enables engineers to remotely pull smart contract code in multi-file situations.

👑 Shining 😈 Shining is a tool that enables engineers to remotely pull smart contract code in multi-file situations. Shining is the name of one of my

xxxeyJ 15 Jun 17, 2022
This is a fully functioning Binance trading bot that takes into account the news sentiment for the top 100 crypto feeds.

This is a fully functioning Binance trading bot that takes into account the news sentiment for the top 100 crypto feeds.

Andrei 1.5k Jan 04, 2023
Python App To Encrypt Data (image, text, all data)

Python App To Encrypt Data (image, text, all data)

1 Oct 29, 2021
A bot for FaucetCrypto a cryptocurrency faucet. The bot can currently claim PTC ads, main reward and all the shortlinks except exe.io and fc.lc.

A bot for the high paying popular cryptocurrency faucet Faucet Crypto. The bot is built using Python and Selenium, currently it is under active develo

Sourav R S 81 Dec 19, 2022
A simple and secure password-based encryption & decryption algorithm based on hash functions, implemented solely based on python.

pyhcrypt A simple and secure password-based encryption & decryption algorithm based on hash functions, implemented solely based on python. Usage Pytho

Hongfei Xu 3 Feb 08, 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
📊Python implementation of the Colin Talks Crypto Bitcoin Bull Run Index (CBBI).

Colin Talks Crypto Bitcoin Bull Run Index (CBBI) This is a Python implementation of the Colin Talks Crypto Bitcoin Bull Run Index (CBBI). It makes use

Kamil Monicz 86 Jan 02, 2023
gcrypter: an encryption algorithm based on bytes and their correspondent numbers to encode strings

gcrypter: an encryption algorithm based on bytes and their correspondent numbers to encode strings

Nuninha-GC 1 Jan 10, 2022
A python-jvm wrapper for interacting with the Ergo blockchain.

ergpy A python-jvm wrapper for interacting with the Ergo blockchain. Usage Requires Java 8 or higher to be installed on system pip install JPype1 pip

mgpai 16 Oct 05, 2022
Ethereum ETL lets you convert blockchain data into convenient formats like CSVs and relational databases.

Python scripts for ETL (extract, transform and load) jobs for Ethereum blocks, transactions, ERC20 / ERC721 tokens, transfers, receipts, logs, contracts, internal transactions.

Blockchain ETL 2.3k Jan 01, 2023