# Quantum Cryptography
## Shor's Algorithm
Please do not actually use classical_shor.py to try to factorize large numbers, it is a really inefficient way of factorization for a classical computer.
```bash
python3 -m timeit -s 'import classical_shor' 'classical_shor.solve(80609)'
100 loops, best of 3: 3.11 msec per loop ((3.11 * 10^-3) seconds)
```
pure_factorizatrion.py is a much better algorithm for finding primes on a classical computer.
```bash
python3 -m timeit -s 'import pure_factorization' 'pure_factorization.factorize(80609)'
100000 loops, best of 3: 3.56 usec per loop ((3.56 * 10^-6) seconds)
```
* classical_shor.py
* Shor's algorithm implemented purely with classical algorithm
* pure_factorization.py
* Classical way of finding prime factors
## Grover's Algorithm
Reduces the time complexity of finding the input to a black box(Oracle) function that produces a particular output from O(N) to O(sqrt(N)).
没有合适的资源?快使用搜索试试~ 我知道了~
Quantum-Cryptography:sh shor和grover算法的经典实现,以帮助理解
共7个文件
py:2个
ipynb:2个
license:1个
需积分: 12 7 下载量 81 浏览量
2021-05-19
05:20:53
上传
评论
收藏 79KB ZIP 举报
温馨提示
量子密码学 舒尔算法 请不要实际使用classic_shor.py尝试分解大数,这对于经典计算机而言,这是一种效率极低的分解方法。 python3 -m timeit -s ' import classical_shor ' ' classical_shor.solve(80609) ' 100 loops, best of 3: 3.11 msec per loop (( 3 . 11 * 10 ^ - 3 ) seconds) pure_factorizatrion.py是一种用于在经典计算机上查找素数的更好的算法。 python3 -m timeit -s ' import pure_factorization ' ' pure_factorization.factorize(80609) ' 100000 loops, best of 3: 3.56 usec per loo
资源详情
资源评论
资源推荐
收起资源包目录
Quantum-Cryptography-master.zip (7个子文件)
Quantum-Cryptography-master
Shor
Shor's Algorithm.ipynb 9KB
pure_factorization.py 589B
classical_shor.py 2KB
LICENSE 1KB
README.md 933B
.gitignore 13B
Grover's Search.ipynb 218KB
共 7 条
- 1
丰雅
- 粉丝: 641
- 资源: 4580
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0