Pakistan, quantum computing and cryptography
Abdullah Khalid
Quantum Information Scientist
The Second Floor
3rd October 2019






(Human) Computer
1788
1700s
1950s

Mechanical Computer
1940s


Electronic Computers
Total world computing capacity
2 x 1020 – 1.5 x 1021 FLOPS
Computational Problems
Multiplication
Input: integers P and Q
Output: integer R = P x Q


Algorithms
Computational Problems
Factorization
Input: integer R
Ouput: prime numbers P and Q
such that R = P x Q
Algorithms
R = 21
digits = 2
R = 498556150811
digits = 12
- Dixon's algorithm
- Continued fraction factorization
- Quadratic sieve
- Rational sieve
- General number field sieve
- Shanks's square forms factorization

Computational Problems

Multiplication
Factorization
Cryptography

"Top secret info"
"Top secret info"
"hf72h18v82ja9"
You
You
Military
Bank
Email provider
Military

RSA encryption protocol

Encryption/Decryption = Multiplication
Cracking = Factorization
Rivest–Shamir–Adleman
Key: 10101011101...
Security ∝ number of digits

Recommended key size: 4096 bits
(for security till 2030)
Cracking RSA
Quantum Computers

Classical Physics
1600 onwards
Quantum Physics
1900 onwards


Newton Faraday




Einstein
Heisenberg
Born
Schrodinger
"The underlying physical laws ... of physics and the whole of chemistry are thus completely known, and the difficulty is only that the exact application of these laws leads to equations much too complicated to be soluble." 1929

Computational Problem
Simulating atoms, molecules and materials
Paul Dirac
Birth of Quantum Computers
Simulating atoms, molecules and materials
"Nature isn't classical, dammit, and if you want to make a simulation of nature, you'd better make it quantum mechanical, and by golly it's a wonderful problem, because it doesn't look so easy." Richard Feynman, 1982



Quantum Computers: The transport analogy
Human computer
Super computer
Quantitative
Qualitative
Quantum computer
Computational problem: Go from A to B


Visions of Quantum Computing
Simulating atoms, molecules and materials
Simulate this
By controlled experiments on this
Quantum Computing Today




Quantum computers CANNOT
do industrial optimization
predict the stock market
optimize airline schedules
predict the stock market
optimize airline schedules
NP-Complete problems
exponentially faster than classical computers.
Quantum computers can
simulate atoms, molecules and materials,
exponentially faster than classical computers.

Quantum computers can
maybe do machine learning and optimization
exponentially faster than classical computers.

Quantum computers can
break all currently used asymmetric encryption protocols
exponentially faster than classical computers.

Quantum Computer

Breaking encryption on Quantum Computer
Text
NP-Complete Problems on Classical Computer
NP-Complete Problems on Quantum Computer
Breaking encryption on Classical Computer

arXiv:1909.07353
Cryptographic Algorithms in Use
How do we prepare for the a world where Quantum Computers exist?
First Option: Post-Quantum Crypto Algorithms

arXiv:1909.07353
No proofs of security, but hope!
Second Option: Quantum Key Distribution

Secret key: 1011101111010...
Second Option: Quantum Key Distribution

Provably secure against quantum computers
Second Option: Quantum Key Distribution

$5000-50,000
What should Pakistan do to prepare for the quantum computing future?
- Invest in quantum computing and cryptography research.
- Build quantum cryptography infrastructure.
- Invest in policy research.
- Participate in international encryption standards committees.
Pakistan, quantum computing and cryptography
By abdullahkhalids
Pakistan, quantum computing and cryptography
- 1,661