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
Distributed, blockchain based hashtables middleware for deduplication of file uploads to the cloud

distributed-blockchain-based-secure-file-dedupe Searching is Distributed, Block and Access List for each upload is unique and it is stored in a single

Abhishek Tangod 1 Dec 02, 2021
Tracking (of choice) cryptocurrencies' daily prices and moving average.

Crypto-price-moving_average Tracking (of choice) cryptocurrencies' daily prices and moving average. About Alpha Vantage The Alpha Vantage library (htt

Thong Huynh 2 Jan 22, 2022
In this repository there are two types of code files

encryption-decryption In this repository there are two types of code files Me Friend Code in the 'Me' file can use for encryption and Code in the 'Fri

Vicksura Dulhan Perera 1 Nov 22, 2021
Programme de chiffrement et déchiffrement affine d'un message en python3.

Chiffrement Affine En Python3 Programme de chiffrement et déchiffrement affine d'un message en python3. Explication du chiffrement affine avec complex

Malik Makkes 1 Mar 26, 2022
Simple python program to encrypt files with AES-256 encryption

simple-enc Simple python program to encrypt files with AES-256 encryption Setup First install "pyAesCrypt" using pip. Thats it! Optionally you can add

Hashm 2 Jan 19, 2022
This project aims to assist in the search for leaked passwords while maintaining a high level of privacy using the k-anonymity method.

To achieve this, the APIs of different services are used, sending only a part of the Hash of the password we want to check, for example, the first 5 characters.

Telefónica 36 Jul 06, 2022
DCAStack: an Automated Dollar Cost Averaging Bot for Your Crypto

Welcome to DCA Stack! An Automated Dollar Cost Averaging Bot For Your Crypto Web

0 Sep 03, 2022
Taishang Credential With Interactive Badges

结合数字徽章的交互式区块链证书 DApp 1 项目简介 DID 与 VC 一直是区块链研究的重要领域,也是区块链落地的重要基础,从「传统证书」到基于DID的VC证书是证书体系范式转移的重要第一步。 但是,在迈出第一步之后我们可以进行更加丰富的尝试,例如尝试将不可转移的徽章与可转移的权益与证书相结合,

1 Nov 07, 2021
zhash is a simple Python tool which allows to create/crack hashes

zhash zhash is a simple python tool which allows you to crack/create hashes. Below are the list of supported algorithms that zhash can crack Supported

3 May 27, 2022
Python repo to create blockchain CSVs

staketaxcsv Python repo to create blockchain CSVs for Terra (LUNA), Solana (SOL), and Cosmos (ATOM). CSV codebase for stake.tax Community contribution

187 Dec 31, 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
theHasher Tool created for generate strong and unbreakable passwords by using Hash Functions.Generate Hashes and store them in txt files.Use the txt files as lists to execute Brute Force Attacks!

$theHasher theHasher is a Tool for generating hashes using some of the most Famous Hashes Functions ever created. You can save your hashes to correspo

SR18 6 Feb 02, 2022
Python Encryption Name Game

Python 3.9.7 Encryption Name Game Encrypt a name with numbers using a Caesar cipher! You can choose different numbers to encrypt your name from 1 to o

Armand Brunelle 3 Dec 24, 2021
Python implementation of a blockchain.

The goal of this project is to explain and to make clearer how is a blockchain structured at the very core. It's not built with the intention to replicate an advanced blockchain like Bitcoin or Ether

Rahul raikwar 5 Jan 28, 2022
JS Deobfuscation is a Python script that deobfuscates JS code and it's time saver for you

JS Deobfuscation is a Python script that deobfuscate JS code and it's time saver for you. Although it may not work with high degrees of obfuscation, it's a pretty nice tool to help you even if it's j

Quatrecentquatre 3 May 01, 2022
Discord webhooks for alerting crypto currency price changes & historical data.

Crypto-Discord Discord Webhooks for alerting crypto currency price changes & historical data. Create virtual environment and install requirements. $ s

Филип Арсовски 1 Sep 02, 2022
Deribit_Algo_Project_Python - Deribit algo project written in python trading crypto futures

This is a Algo/script trading for Deribit. You need an account with deribit, to

24 Jan 09, 2023
Simple encryption-at-rest with key rotation support for Python.

keyring Simple encryption-at-rest with key rotation support for Python. N.B.: keyring is not for encrypting passwords--for that, you should use someth

Dann Luciano 1 Dec 23, 2021
😈 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
A simple python program to sign text using either the RSA or ISRSAC algorithm with GUI built using tkinter library.

Digital Signatures using ISRSAC Algorithm A simple python program to sign text using either the RSA or ISRSAC algorithm with GUI built using tkinter l

Vasu Mandhanya 3 Nov 15, 2022