Skip to main content

Quantum calculations

Project description

Quantum functions for Python

Experimental library for quantum calculations.

Examples

Integer factorization

from quantumlib import shor

shor.factorize(1234567890123456789) # returns prime factors of given integer

Find collisions for a custom function

Easily breaks AES256, RSA2048, SHA256 or whatever

from hashlib import sha256
from quantumlib import grover

data = sha256('Piece of cake!'.encode())

result = grover.find_collisions(sha256, data, max_collisions=1)

print(result[0].decode()) # outputs "Piece of cake!"

Install

pip3 install quantumlib

Requirements

  • 8192-qubits QPU
  • sense of humor

Enjoy! :)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quantumlib-0.0.106.tar.gz (1.9 kB view details)

Uploaded Source

File details

Details for the file quantumlib-0.0.106.tar.gz.

File metadata

  • Download URL: quantumlib-0.0.106.tar.gz
  • Upload date:
  • Size: 1.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for quantumlib-0.0.106.tar.gz
Algorithm Hash digest
SHA256 71467a6ace0af315c5be2f5d04858dc5ffd184cfa73e430ed990967ff4af98e1
MD5 752eefe9c764ba4b97411b07a650cc41
BLAKE2b-256 34a8a7addf5206b5f200ff1244586dfbc1ebac6af74a1b5f745bf9decdaddd0e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page