Hacking Quantum Cryptography. Marina von Steinkirch ~ Yelp Security

Similar documents
Quantum Key Distribution and the Future of Encryption

Physics is becoming too difficult for physicists. David Hilbert (mathematician)

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

Secrets of Quantum Information Science

10 - February, 2010 Jordan Myronuk

The Relativistic Quantum World

Introduction to Quantum Computing

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

A central problem in cryptography: the key distribution problem.

Entanglement. arnoldzwicky.org. Presented by: Joseph Chapman. Created by: Gina Lorenz with adapted PHYS403 content from Paul Kwiat, Brad Christensen

Quantum Cryptography. Areas for Discussion. Quantum Cryptography. Photons. Photons. Photons. MSc Distributed Systems and Security

Quantum Error Correcting Codes and Quantum Cryptography. Peter Shor M.I.T. Cambridge, MA 02139

Introduction to Quantum Computing for Folks

QUANTUM COMPUTING & CRYPTO: HYPE VS. REALITY ABHISHEK PARAKH UNIVERSITY OF NEBRASKA AT OMAHA

Quantum Technologies for Cryptography

LECTURE NOTES ON Quantum Cryptography

Cosmology Lecture 2 Mr. Kiledjian

Physics. Light Quanta

Enigma Marian Rejewski, Jerzy Róz ycki, Henryk Zygalski

Tutorial on Quantum Computing. Vwani P. Roychowdhury. Lecture 1: Introduction

Quantum Information Processing

The Reality of Quantum Computing

Quantum Computing 101. ( Everything you wanted to know about quantum computers but were afraid to ask. )

An Introduction to Quantum Information. By Aditya Jain. Under the Guidance of Dr. Guruprasad Kar PAMU, ISI Kolkata

Quantum Cryptography

Quantum Entanglement and Cryptography. Deepthi Gopal, Caltech

+ = OTP + QKD = QC. ψ = a. OTP One-Time Pad QKD Quantum Key Distribution QC Quantum Cryptography. θ = 135 o state 1

The Three Upcoming Revolutions in Physics and Astronomy that will Affect Everyone. Quantum Information Nov. 12, 2002

What are we talking about when we talk about post-quantum cryptography?

Introduction to Quantum Cryptography

Lecture 16 Quantum Physics Chapter 28

Quantum Information Transfer and Processing Miloslav Dušek

Quantum Information Processing

QUANTUM ENTANGLEMENT AND ITS ASPECTS. Dileep Dhakal Masters of Science in Nanomolecular Sciences

Cryptography in a quantum world

Algorithms, Logic and Complexity. Quantum computation. basic explanations! &! survey of progress

Quantum technology popular science description

Quantum Computing. Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September :00am PST, Teleplace

Quantum computing. Jan Černý, FIT, Czech Technical University in Prague. České vysoké učení technické v Praze. Fakulta informačních technologií

INTRODUCTION TO QUANTUM COMPUTING

Basics on quantum information

Quantum Computing. Richard Jozsa Centre for Quantum Information and Foundations DAMTP University of Cambridge

5th March Unconditional Security of Quantum Key Distribution With Practical Devices. Hermen Jan Hupkes

QOT - Quantum Optical Technologies

Single and Entangled photons. Edward Pei

1 Introduction. 1.1 Stuff we associate with quantum mechanics Schrödinger s Equation

Quantum Information Science (QIS)

Basics on quantum information

Explain how Planck resolved the ultraviolet catastrophe in blackbody radiation. Calculate energy of quanta using Planck s equation.

Security of Quantum Key Distribution with Imperfect Devices

Introduction to Quantum Key Distribution

Building Quantum Computers: Is the end near for the silicon chip?

Card Appendix Quantum Concepts

1 1D Schrödinger equation: Particle in an infinite box

Challenges in Quantum Information Science. Umesh V. Vazirani U. C. Berkeley

Quantum Programming. Juliana K. Vizzotto 1 and Amr Sabry 2. 8 November Yale CS Colloquium Page 1. 1 Federal University of Rio Grande do Sul

SPARKS CH301. Why are there no blue fireworks? LIGHT, ELECTRONS & QUANTUM MODEL. UNIT 2 Day 2. LM15, 16 & 17 due W 8:45AM

Decoherence and The Collapse of Quantum Mechanics. A Modern View

An Introduction to Quantum Information and Applications

Chapter 13: Photons for quantum information. Quantum only tasks. Teleportation. Superdense coding. Quantum key distribution

Alan Mortimer PhD. Ideas of Modern Physics

EPR paradox, Bell inequality, etc.

Post Von Neumann Computing

Quantum Optics. Manipulation of «simple» quantum systems

PHY202 Quantum Mechanics. Topic 1. Introduction to Quantum Physics

Quantum Cryptography

1 1D Schrödinger equation: Particle in an infinite box

Quantum Information. and Communication

An Introduction. Dr Nick Papanikolaou. Seminar on The Future of Cryptography The British Computer Society 17 September 2009

Lecture 36 Chapter 31 Light Quanta Matter Waves Uncertainty Principle

INTRODUCTORY NOTES ON QUANTUM COMPUTATION

Quantum Computation and Communication

C. QUANTUM INFORMATION 111

Quantum Cryptography. Marshall Roth March 9, 2007

Supplemental Activities. Module: Atomic Theory. Section: Electromagnetic Radiation and Matter

The Atom and Quantum Mechanics

6.080/6.089 GITCS May 6-8, Lecture 22/23. α 0 + β 1. α 2 + β 2 = 1

The Future. Currently state of the art chips have gates of length 35 nanometers.

Lecture 21: Lasers, Schrödinger s Cat, Atoms, Molecules, Solids, etc. Review and Examples. Lecture 21, p 1

Quantum Optics and Quantum Informatics 7.5hp (FKA173) Introductory Lecture

φ(ν)dν = 1. (1) We can define an average intensity over this profile, J =

1500 AMD Opteron processor (2.2 GHz with 2 GB RAM)

Ping Pong Protocol & Auto-compensation

Transmitting and Hiding Quantum Information

How to Train Your Photon Dragon

Wave properties of matter & Quantum mechanics I. Chapter 5

2 Quantum Mechanics. 2.1 The Strange Lives of Electrons

Odd Things about Quantum Mechanics: Abandoning Determinism In Newtonian physics, Maxwell theory, Einstein's special or general relativity, if an initi

A trip to Quantum Physics

Conceptual Physics Fundamentals

Security Implications of Quantum Technologies

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

Quantum Cryptography Bertrand Bonnefoy-Claudet Zachary Estrada

37-6 Watching the electrons (matter waves)

APPLICATIONS. Quantum Communications

C. QUANTUM INFORMATION 99

Quantum Mechanics: Blackbody Radiation, Photoelectric Effect, Wave-Particle Duality

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Quantum Strangeness In Unexpected Places. Aash Clerk ! +!

Transcription:

Hacking Quantum Cryptography Marina von Steinkirch ~ Yelp Security

Agenda 1. Quantum Mechanics in 10 mins 2. Quantum Computing in 11 mins 3. Quantum Key Exchange in 100 mins (or more minutes)

Some disclaimers This is my personal views and do not necessarily reflect views of my employer. This is a physicist point of view. For a more in-depth discussion on the privacy issues in the post-quantum crypto paradigm, check out Jennifer Katherine Fernick s work.

What if we are all just a simulation? To simulate reality, in it lowest level, you would need a quantum computer (Feynman, 1982)

What if we are all just a simulation? To simulate reality, in it lowest level, you would need a quantum computer (Feynman, 1982) The universe is a 13.8 billion years-old quantum computer.

But first, let s understand how quantum mechanics changed the way we see the world...

It was pretty boring in the 1800s... "There is nothing new to be discovered in physics now. All that remains is more and more precise measurement." (Lord Kelvin, 1897 - before QM)

Then the Ultraviolet Catastrophe Early 1800s: light as a wave (Young s double slit experiment, 1801)

Then the Ultraviolet Catastrophe Early 1800s: light as a wave (Young s double slit experiment, 1801) Classical Thermodynamics: <E> wavelength (for some temperature)

Then the Ultraviolet Catastrophe What would happen if radiation was emitted in infinite wavelengths??

Then the Ultraviolet Catastrophe What would happen if radiation was emitted in infinite wavelengths?

Enter Quantum Mechanics What if Energy is released on bundles instead? Just dunno why :( (Max Planck, 1899)

Enter Quantum Mechanics What if Energy is released on bundles instead? Just dunno why :( (Max Planck, 1899)

Particle-Wave Duality @Qu4ntumPl4nck No worries, dude! #GotThis (Einstein, 1905)

Particle-Wave Duality @Qu4ntumPl4nck No worries, dude! #GotThis (Einstein, 1905)

How about the matter? Doh! Everything in the quantum world is both a particle and a wave. #NobelMaterial (de Broglie, 1924)

Wavefunction Matter is represented by a wavefunction, a mathematical probability that represents the quantum state of one or more particles.

Wavefunction Matter is represented by a wavefunction, a mathematical probability that represents the quantum state of one or more particles. Squaring the amplitude gives the probability of that state

Wavefunction Matter is represented by a wavefunction, a mathematical probability that represents the quantum state of one or more particles.

Wavefunction (btw, wavefunctions are solutions of the Schrödinger Equation, remember, from the half-dead cat?)

What if we take a peak? Before we observe the state... and (dead and alive)

What if we take a peak? Observation collapses the probability to the observed state! or (dead or alive)

What if we take a peak? Before we observe the state... 0 and (dead and alive) 1

What if we take a peak? After observing the state 0 or (dead or alive) 1

Let s try an experiment 1. 3 Polaroid filters with horizontal, vertical and 45 polarization

Let s try an experiment 2. Shine light on the horizontal filter

Let s try an experiment 2. Shine light on the horizontal filter light becomes horizontally polarized

Let s try an experiment 3. Place the vertical filter after that

Let s try an experiment 3. Place the vertical filter after that no light pass through it

Let s try an experiment 4. Now place the 45 filter in between

Let s try an experiment 4. Now place the 45 filter in between light starts to emerge from the vertical filter

Say waaaat? Think wavefunction & probabilities

Say waaaat? Think wavefunction & probabilities An arbitrary polarization can be represented by

Say waaaat? Think wavefunction & probabilities An arbitrary polarization can be represented by But we could change the basis:

Say waaaat? Think wavefunction & probabilities An arbitrary polarization can be represented by But we could change the basis: Probability that the photon passes through: square of the amplitude, times 3

Enter Qubits (quantum bits) Unit vector in a 2-dimensional complex vector space:

Enter several quibits 2 qubits

Enter several qubits 2 qubits 3 qubits http://astro.sunysb.edu/steinkirch/books/qi.pdf

Quantum mechanics give us spooky particles that can encode (and do) multiple things at once, just like a massively parallel machine

Shor s Algorithm PK crypto relies on a classical computer s difficult at factoring large numbers (RSA, EC).

Shor s Algorithm PK crypto relies on a classical computer s difficult at factoring large numbers (RSA, EC). In 1994, Peter Shor showed that a QC could find the prime factors of a large number in milliseconds.

Shor s Algorithm PK crypto relies on a classical computer s difficult at factoring large numbers (RSA, EC). In 1994, Peter Shor showed that a QC could find the prime factors of a large number in milliseconds. In the moment when a QC is successfully built, all the internet becomes insecure (remember: no forward secrecy!)

Shor s Algorithm For a 1000-bit number, all we need is ~1000 qubits (without error correction) for maybe just a dozen seconds

Shor s Algorithm For a 1000-bit number, all we need is ~1000 qubits (without error correction) for maybe just a dozen seconds The wavefunction will encode 2**1000 possibilities (states)

Shor s Algorithm For a 1000-bit number, all we need is ~1000 qubits (without error correction) for maybe just a dozen seconds The wavefunction will encode state 2**1000 possibilities

Shor s Algorithm: How? Quantum Fourier Transform to find the periodicity of prime numbers Algorithm runs simultaneously every pair of number: wavefunctions either constructly or desconstructly interfer In the end, the right answer spike (frequency/period/mod)

Alice & Bob are kinda scared now... But what if Alice and Bob could use QM to create and distribute a key?

Alice & Bob are kinda scared now... But what if Alice and Bob could use QM to create and distribute a key? Distribute qubits through a quantum channel to establish a key that can be used across a classical channel.

Alice, Bob and Heisenberg QC security is based on the Heisenberg Uncertainty principle

Alice, Bob and Heisenberg QC security is based on the Heisenberg Uncertainty principle You cannot make a perfect copy of a quantum state without disturbing it, introducing errors in the communication.

Secure by Math Physics Alice and Bob can exchange (quantum encoded) keys securely (e.g. photons via fiber).

Secure by Math Physics Alice and Bob can exchange (quantum encoded) keys securely (e.g. photons via fiber). If Eve reads the state of photon probability collapses and Bob and Alice will know!

Quantum Key Distribution (BB84) 1. Alice prepares a sequence of photons, polarize each one in of the four possibilities of polarization.

Quantum Key Distribution (BB84) 1. Alice prepares a sequence of photons, polarize each one in of the four possibilities of polarization. 2. Bob measures these photons in the 2 basis, and keep bits values in secret.

Quantum Key Distribution (BB84) 1. Alice prepares a sequence of photons, polarize each one in of the four possibilities of polarization. 2. Bob measures these photons in random basis, and take note of the bits values. 3. Alice and Bob compare their basis but not the bit values, discarding the wrong measurements.

Quantum Key Distribution (BB84)

Quantum Key Distribution (BB84)

Free-space QKD over 90 miles Canary Islands: single photons prepared in La Palma and sent to Tenerife

All this is super cool... But how long is going to take for the first quantum computer?

Challenges in building a QC QCs must maintain hundreds of qubits together for some amount of time

Challenges in building a QC QCs must maintain hundreds of qubits together for some amount of time Decoherence: The universe is observing all the time! Particles are absorbed by the room and vanished!

But progress is happening

Just 2-state quantum systems... Superconductor-based quantum computers (SQUIDs) Trapped ion quantum computer Optical lattices Topological quantum computer Quantum dot on surface (e.g. Loss-DiVincenzo) Nuclear magnetic resonance Cavity quantum electrodynamics (CQED)...

Progress is happening

Progress is happening

For good or for bad Snowden: NSA seeks to build quantum computer with a $79.7 million research program (jan/2014)

Final Remarks There are lots more: quantum algorithms (Grover, Simons), quantum gates/circuits, topological quantum computing, Deutsch parallelism, entanglement, quantum teleportation...

Final Remarks There are lots more: quantum algorithms (Grover, Simons), quantum gates/circuits, topological quantum computing, Deutsch parallelism, Entanglement, quantum teleportation... This is a background, now you decide.

It s a brave new world... Thank you.