Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable •...

33
Secrets, Magic, and Quantum Computing Dr. Aaron VanDevender Chief Scientist Founders Fund

Transcript of Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable •...

Page 1: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Secrets, Magic, and Quantum Computing

Dr. Aaron VanDevenderChief ScientistFounders Fund

Page 2: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Any sufficiently advanced technology is indistinguishable from magic.

-Arthur C. Clarke

Presenter
Presentation Notes
Clarke’s 3rd Law, Invented Communication satellite in 1945, Chinese QKD
Page 3: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

The Force

Presenter
Presentation Notes
Using force to lift X-Wing out of Swamp
Page 4: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the
Presenter
Presentation Notes
Must save Christmas. Sleigh is powered by the Christmas Spirit.
Page 5: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the
Presenter
Presentation Notes
Clap if you believe in fairies
Page 6: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Magic is powered by belief

Page 7: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Cryptography is Literally Magic

Page 8: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

RSA Public Key Cryptography• Rivest, Shamir, Adelman invented in

1977• Uses a one-way function• Based on un-proven mathematical

conjecture that large numbers are hard to factor into their primes.

• Used for secrecy, signing, authentication, irrefutability

Page 9: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Belief Security

Page 10: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the
Page 11: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the
Page 12: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Secrets

Page 13: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Trust

Page 14: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Alice, Bob, & Eve

Page 15: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Digital Signatures

• Software updates• Website spoofing• Email authentication

Page 16: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the
Page 17: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the
Page 18: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Shor’s Algorithm

• First useful quantum algorithm (1994)• Turns factoring into a periodicity problem• Polynomial time• Will be the last to be implemented

Page 19: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Quantum mechanics is the cause of—and solution to—all life’s problems.

Page 20: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Quantum Key Distribution

• Charles Bennett, Gilles Brassard, Artur Ekert, et al.• Great for secrecy• Bad for trust• Not magic

Page 21: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Quantum mechanics limits what is knowable

• Heisenberg uncertainty principle• Cannot measure position and momentum at the same time• The universe keeps secrets

Page 22: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

No cloning theorem• Quantum states cannot be copied• Attempting to measure alters the state• WPA2 KRACK

Page 23: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Public Key Infrastructure

• Web of Trust• State distribution contrary to no-cloning• State estimation

Page 24: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Reversible Computation

• Irreversible computation embeddable in reversible

• Quantum computation superset of classical

• Energy loss during erasure• Time reversal symmetry

Page 25: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Rubik’s Cube

• Reversible• Linear transformations • Operations are rotations• Don’t create or destroy information

Page 26: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

• Require irreversibility• One-way functions• Hash functions• Fully avalanched

Cryptography Primitives

Page 27: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

BitCoin• SHA-256 vulnerable to Grover’s algorithm• Only quadratic• Signed transactions are vulnerable• New network design

Page 28: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Quantum Money

• Stephen Weisner, Scott Aaronson, Paul Christiano, Andrew Lutomirski, et al.

Page 29: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Post-quantum cryptography• Lattice codes• Error correcting codes• Multivariate codes• Magic! (but maybe stronger magic)

Page 30: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Gödel’s Incompleteness Theorem

Page 31: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the
Page 32: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

The only way of discovering the limits of the possible is to venture a little way past them into the impossible.

-Arthur C. Clarke

Presenter
Presentation Notes
Clarke’s 3rd Law, Invented Communication satellite in 1945, Chinese QKD
Page 33: Secrets, Magic, and Quantum Computing...• Not magic Quantum mechanics limits what is knowable • Heisenberg uncertainty principle • Cannot measure position and momentum at the

Thank you!