SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Quantum computers attack
Branislav Majerník
@oracle.com
18.5.2015 Oracle Security day Bratislava
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Topics
Cryptography today
Introduction to Quantum computing today
Post quantum cryptography
Q & A
1
2
3
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Cryptography today
RSA, ElGamal, Elliptic curves systems, Lattice systems
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Based on hard to compute problems
(polynomial vs. exponential)
(N-1)!/2O(n) O(2n
)
Search telephone number in
DB
Traveling salesman
problem
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Hard to compute (polynomial vs. exponential)
n (amount of data)
Number of
Operations
O(2n
)
O(1)
O(n log n)
O(log n)
O(n2
)
O(n)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Hard to compute (sub)exponential IFP problem
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Hard to compute (sub)exponential DLP problem
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Is IFP and DLP same?
Given a group G, a subgroup H ≤ G, and a set X, we say a function f : G → X hides the subgroup H if for all g1,
g2 G, f(g1) = f(g2) if and only if g1H = g2H for the cosets of H. Equivalently, the function f is constant on the∈
cosets of H, while it is different between the different cosets of H.
Hidden subgroup problem: Let G be a group, X a finite set, and f : G → X a function that hides a subgroup H ≤
G. The function f is given via an oracle, which uses O(log |G|+log|X|) bits. Using information gained from
evaluations of f via its oracle, determine a generating set for H.
A special case is when X is a group and f is a group homomorphism in which case H corresponds to the kernel
of f.
Both problems are special cases of the hidden subgroup
problem over an abelian group.
http://www.eecs.berkeley.edu/Pubs/TechRpts/1984/CSD-84-
186.pdf
Eric Bach: Discrete logarithms and factoring
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
ECDLP ? Hard to compute exponential
Public key, AB
Private key, ab
A=aP
B=bP
Message from B2A
M= aB = abP = bA =
baP
D
L
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
http://www.design-reuse.com/articles/7409/ecc-holds-key-to-next-gen-
cryptography.html
Underlying mathematical problem & run times of public-key
systems
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
http://www.design-reuse.com/articles/7409/ecc-holds-key-to-next-gen-
cryptography.html
Public-key sizes with equivalent security levels
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Why Oracle ? :)
http://theory.stanford.edu/~dfreeman/cs259c-f11/finalpapers/CDHandDLP.pdf
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle cryptographics engine ECDH (SunEC)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Introduction to QC today
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Future of computers (physical limits)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
0,1 nm a0 is size of atom, QM rules
-
Exponential problems become
polynomial
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Quantum computing
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Realization of Qubit – single electron transistor
University of New South Wales
(UNSW)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Realization of Qubit – photon with semiconductor
quantum dots
Joint Quantum Institute
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Realization of Qubit - superconducting
IFN-CNR,
Rome
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Realization of Qubit – superconducting, quantum
annealing???
http://www.wired.com/2013/06/d-wave-quantum-computer-usc/
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Realization of Qubits – problems: decoherence, noise
errors
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Realization of Qubits – Topological QC
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Realization of Qubits – Topological QC
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Possible representations of Qubits – summary
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Abelian hidden subgroup problem ( IFP, DLP...) solution
1. Transform problem to problem find a period of function – can be done on classical
computer
Shor's algorithm
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Abelian hidden subgroup problem ( IFP, DLP...) solution
2. Find period with quantum Fourier transformation - can be done on quantum
computer
Shor's algorithm
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Information set discovery problem (database search,
inversion function, McEliece cryptography) solution
Via iteration find the eigenvalues = 1 for projection s to ω, f(ω) = 1
http://cr.yp.to/codes/grovercode-
20091123.pdf
Grover's algorithm
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Quantum cryptography
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Secure distribution of secret key BB84 protocol
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Private amplification
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Secure distribution of secret key E91 protocol
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Post scriptum
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Q & A

Contenu connexe

En vedette

Quantum error correction
Quantum error correctionQuantum error correction
Quantum error correctionPhelim Bradley
 
Transactional Interpretation of QM
Transactional Interpretation of QMTransactional Interpretation of QM
Transactional Interpretation of QMamruth
 
Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?Chad Orzel
 
Quantum Mechanics as a Measure Theory: The Theory of Quantum Measure
Quantum Mechanics as a Measure Theory: The Theory of Quantum MeasureQuantum Mechanics as a Measure Theory: The Theory of Quantum Measure
Quantum Mechanics as a Measure Theory: The Theory of Quantum MeasureVasil Penchev
 
Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)
Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)
Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)Gabriel O'Brien
 
120519 ITS: Copenhagen interpretation in quantum mechanics
120519 ITS: Copenhagen interpretation in quantum mechanics120519 ITS: Copenhagen interpretation in quantum mechanics
120519 ITS: Copenhagen interpretation in quantum mechanicsHyunjung Kim
 
Quantum Information Technology
Quantum Information TechnologyQuantum Information Technology
Quantum Information TechnologyFenny Thakrar
 
The Many Worlds of Quantum Mechanics
The Many Worlds of Quantum MechanicsThe Many Worlds of Quantum Mechanics
The Many Worlds of Quantum MechanicsSean Carroll
 
Gifford Lecture One: Cosmos, Time, Memory
Gifford Lecture One: Cosmos, Time, MemoryGifford Lecture One: Cosmos, Time, Memory
Gifford Lecture One: Cosmos, Time, MemorySean Carroll
 

En vedette (9)

Quantum error correction
Quantum error correctionQuantum error correction
Quantum error correction
 
Transactional Interpretation of QM
Transactional Interpretation of QMTransactional Interpretation of QM
Transactional Interpretation of QM
 
Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?Quantum Physics for Dogs: Many Worlds, Many Treats?
Quantum Physics for Dogs: Many Worlds, Many Treats?
 
Quantum Mechanics as a Measure Theory: The Theory of Quantum Measure
Quantum Mechanics as a Measure Theory: The Theory of Quantum MeasureQuantum Mechanics as a Measure Theory: The Theory of Quantum Measure
Quantum Mechanics as a Measure Theory: The Theory of Quantum Measure
 
Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)
Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)
Schrodinger cat (Copenhagen & Many-worlds interpretation + phase-damping)
 
120519 ITS: Copenhagen interpretation in quantum mechanics
120519 ITS: Copenhagen interpretation in quantum mechanics120519 ITS: Copenhagen interpretation in quantum mechanics
120519 ITS: Copenhagen interpretation in quantum mechanics
 
Quantum Information Technology
Quantum Information TechnologyQuantum Information Technology
Quantum Information Technology
 
The Many Worlds of Quantum Mechanics
The Many Worlds of Quantum MechanicsThe Many Worlds of Quantum Mechanics
The Many Worlds of Quantum Mechanics
 
Gifford Lecture One: Cosmos, Time, Memory
Gifford Lecture One: Cosmos, Time, MemoryGifford Lecture One: Cosmos, Time, Memory
Gifford Lecture One: Cosmos, Time, Memory
 

Similaire à Quantum computers attack

Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014
Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014
Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014Nadine Schoene
 
Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...
Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...
Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...Thomas Wuerthinger
 
Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]
Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]
Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]David Buck
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScriptGeertjan Wielenga
 
Machine Learning With Spark
Machine Learning With SparkMachine Learning With Spark
Machine Learning With SparkShivaji Dutta
 
Raster Algebra mit Oracle Spatial und uDig
Raster Algebra mit Oracle Spatial und uDigRaster Algebra mit Oracle Spatial und uDig
Raster Algebra mit Oracle Spatial und uDigKarin Patenge
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...JAXLondon2014
 
The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...
The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...
The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...DataWorks Summit
 
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...LDBC council
 
Pushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationPushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationDavid Delabassee
 
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...jaxLondonConference
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishingVasily Demin
 
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...Codemotion Tel Aviv
 

Similaire à Quantum computers attack (20)

Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014
Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014
Slidedeck Datenanalysen auf Enterprise-Niveau mit Oracle R Enterprise - DOAG2014
 
Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...
Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...
Graal and Truffle: Modularity and Separation of Concerns as Cornerstones for ...
 
Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]
Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]
Java Concurrency, A(nother) Peek Under the Hood [JavaOne 2016 CON1497]
 
The Java Carputer
The Java CarputerThe Java Carputer
The Java Carputer
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
 
Machine Learning With Spark
Machine Learning With SparkMachine Learning With Spark
Machine Learning With Spark
 
Tom Kyte at Hotsos 2015
Tom Kyte at Hotsos 2015Tom Kyte at Hotsos 2015
Tom Kyte at Hotsos 2015
 
Raster Algebra mit Oracle Spatial und uDig
Raster Algebra mit Oracle Spatial und uDigRaster Algebra mit Oracle Spatial und uDig
Raster Algebra mit Oracle Spatial und uDig
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
 
The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...
The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...
The Most Valuable Customer on Earth-1298: Comic Book Analysis with Oracel's B...
 
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
 
Pushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home AutomationPushing Java EE outside of the Enterprise - Home Automation
Pushing Java EE outside of the Enterprise - Home Automation
 
Session at Oredev 2016.
Session at Oredev 2016.Session at Oredev 2016.
Session at Oredev 2016.
 
Hotspot & AOT
Hotspot & AOTHotspot & AOT
Hotspot & AOT
 
Imworld.ro
Imworld.roImworld.ro
Imworld.ro
 
Session 203 iouc summit database
Session 203 iouc summit databaseSession 203 iouc summit database
Session 203 iouc summit database
 
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishing
 
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
Pushing JavaEE outside of the enterprise: Home Automation & IoT - David Delab...
 

Quantum computers attack

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Quantum computers attack Branislav Majerník @oracle.com 18.5.2015 Oracle Security day Bratislava
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Topics Cryptography today Introduction to Quantum computing today Post quantum cryptography Q & A 1 2 3 4
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Cryptography today RSA, ElGamal, Elliptic curves systems, Lattice systems
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Based on hard to compute problems (polynomial vs. exponential) (N-1)!/2O(n) O(2n ) Search telephone number in DB Traveling salesman problem
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Hard to compute (polynomial vs. exponential) n (amount of data) Number of Operations O(2n ) O(1) O(n log n) O(log n) O(n2 ) O(n)
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Hard to compute (sub)exponential IFP problem
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Hard to compute (sub)exponential DLP problem
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Is IFP and DLP same? Given a group G, a subgroup H ≤ G, and a set X, we say a function f : G → X hides the subgroup H if for all g1, g2 G, f(g1) = f(g2) if and only if g1H = g2H for the cosets of H. Equivalently, the function f is constant on the∈ cosets of H, while it is different between the different cosets of H. Hidden subgroup problem: Let G be a group, X a finite set, and f : G → X a function that hides a subgroup H ≤ G. The function f is given via an oracle, which uses O(log |G|+log|X|) bits. Using information gained from evaluations of f via its oracle, determine a generating set for H. A special case is when X is a group and f is a group homomorphism in which case H corresponds to the kernel of f. Both problems are special cases of the hidden subgroup problem over an abelian group. http://www.eecs.berkeley.edu/Pubs/TechRpts/1984/CSD-84- 186.pdf Eric Bach: Discrete logarithms and factoring
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | ECDLP ? Hard to compute exponential Public key, AB Private key, ab A=aP B=bP Message from B2A M= aB = abP = bA = baP D L
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | http://www.design-reuse.com/articles/7409/ecc-holds-key-to-next-gen- cryptography.html Underlying mathematical problem & run times of public-key systems
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | http://www.design-reuse.com/articles/7409/ecc-holds-key-to-next-gen- cryptography.html Public-key sizes with equivalent security levels
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Why Oracle ? :) http://theory.stanford.edu/~dfreeman/cs259c-f11/finalpapers/CDHandDLP.pdf
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle cryptographics engine ECDH (SunEC)
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Introduction to QC today
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Future of computers (physical limits)
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 0,1 nm a0 is size of atom, QM rules - Exponential problems become polynomial
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Quantum computing
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Realization of Qubit – single electron transistor University of New South Wales (UNSW)
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Realization of Qubit – photon with semiconductor quantum dots Joint Quantum Institute
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Realization of Qubit - superconducting IFN-CNR, Rome
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Realization of Qubit – superconducting, quantum annealing??? http://www.wired.com/2013/06/d-wave-quantum-computer-usc/
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Realization of Qubits – problems: decoherence, noise errors
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Realization of Qubits – Topological QC
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Realization of Qubits – Topological QC
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Possible representations of Qubits – summary
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Abelian hidden subgroup problem ( IFP, DLP...) solution 1. Transform problem to problem find a period of function – can be done on classical computer Shor's algorithm
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Abelian hidden subgroup problem ( IFP, DLP...) solution 2. Find period with quantum Fourier transformation - can be done on quantum computer Shor's algorithm
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Information set discovery problem (database search, inversion function, McEliece cryptography) solution Via iteration find the eigenvalues = 1 for projection s to ω, f(ω) = 1 http://cr.yp.to/codes/grovercode- 20091123.pdf Grover's algorithm
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Quantum cryptography
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Secure distribution of secret key BB84 protocol
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Private amplification
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Secure distribution of secret key E91 protocol
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Post scriptum
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Q & A