项目作者: msahil432

项目描述 :
使用量子计算机打破加密
高级语言: Jupyter Notebook
项目地址: git://github.com/msahil432/quantum.git
创建时间: 2018-10-31T13:58:41Z
项目社区:https://github.com/msahil432/quantum

开源协议:

下载


BREAKING ENCRYPTION USING QUANTUM COMPUTING

Content Details :

  1. > 01-factoring-overview.ipynb - Jupyter Notebook
  2. Provided by D-Wave as Examples on open Jupyter Server.
  3. > helpers (directory)
  4. Provided by D-Wave, contains different functions which are necessary.
  5. > factoring.py
  6. First derivative of D-Wave code which factorizes a number one time.
  7. > factoring-data.py
  8. Major Changes made, for running Code under different parameters.
  9. > test.py
  10. Simple Python Program which factorizes a number _n_ times using a _for_ loop.
  11. > graphs/dff.xlsx - Excel Sheet
  12. Contains derivative data set from original data, to plot different graphs.
  13. > view_graph.ipynb
  14. Python Program which uses given excel sheet to plot graphs.

INSTRUCTIONS :

  1. Clone the repository
  2. Make sure you have latest version of python3 and pip3
  3. Install dwave sdk using pip

    pip install dwave-ocean-sdk

  4. Configure dwave sdk, make sure you have a D-Wave Leap account before.

    dwave config create

  5. Run factoring.py

    ./factoring.py

  6. Compare your results with Classical Factorization

    ./test.py

D-Wave Leap

Original Data Sheet with Screenshots