g33kex / pyqrypto

A library for building reversible quantum circuits that perform classical cryptography

Home Page:https://g33kex.github.io/pyqrypto/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pycrypto

pycrypto is cryptography library composed of quantum circuits defined with Qiskit. It allows to easily implement classical cryptography functions on quantum computers to run quantum attacks on them, such as quantum brute-force with Grover's algorithm.

Documentation

Read the documentation here.

Building

Make sure poetry is installed.

Here are the steps to package this library.

poetry build

Follow theses steps to build the Sphinx documentation.

poetry install
poetry run sphinx-build docs/source/ docs/build/html

Test

Run these commands to test the library:

poetry install
poetry run pytest

Contributing

This is an early version of the library, but contributions are always welcome.

About

A library for building reversible quantum circuits that perform classical cryptography

https://g33kex.github.io/pyqrypto/

License:GNU General Public License v3.0


Languages

Language:Python 100.0%