Post Quantum Cryptography
Kenny Paterson Information Security Group @kennyog
Post Quantum Cryptography Kenny Paterson Information Security Group - - PowerPoint PPT Presentation
Post Quantum Cryptography Kenny Paterson Information Security Group @kennyog Lifetime of a Hash Algorithm SHA-1 1995: SHA-1 published (NIST, tweak of 1993 SHA-0 design) 1990s: (various attacks on SHA-0, validating switch to SHA-1)
Kenny Paterson Information Security Group @kennyog
requiring collision-resistance.
2
3
http://en.wikipedia.org/wiki/Timeline_of_quantum_computing Pre 1994: isolated contributions by Wiesner, Holevo, Bennett, etc. 1994: Shor’s algorithm – breaks discrete log and factoring problems with poly many gates and depth. 1996: Grover’s algorithm – quadratic speed up for search problems, applicable to exhaustive key search. 1998: 2-qubit and 3-qubit NMR 2000: 5-qubit and 7-qubit NMR. 2001: The number 15 is factored! 2005: qbyte announced (8 qubits?) 2006: 12 qubits. 2007: 28 qubits. 2008: 128 qubits. 2011: 14 qubits. 2012: The number 21 is factored! 2013 - 2017: ??? Late 2016 onwards: physicists switch focus to quantum supremacy as their success metric. 2017: D-Wave 2000Q, with 2000 qubits; IBM unveils 17-qubit machine; Google, MSR doing cool stuff.
4 (D-Wave: quantum annealing machine)
a break-through in SHA-1 collision fjnding.
engineering work…”
5
have data that needs to be kept secure for decades.
6
7
equations, elliptic curve isogenies.
(now withdrawn).
– XMSS, SPHINCS.
8
schemes.
in some cases.
to choose parameters for security.
9
based key exchange protocol.
10
NIST process, 2016 – 2023(ish) for standardising post-quantum public key algorithms.
11
12
about that too much…
factoring, discrete logs, etc.
13
14
15
16
17
18
19
20
My personal view:
are fjnalised.
implicitly (e.g. via maximum fjeld sizes).
understand implications for protocol latency/round trips.
make hybrid schemes.
shopping”.
21
22
23
24
25
secure, but need a symmetric key in place in order to work.
resulting QKD key for future MACs and encryption.
expansion.
26
data we wish to securely communicate.
systems: use QKD to effect rapid key changes for conventional encryption algorithms.
security against Grover’s algorithm.
same functionality?
27
28
.
29
30
attacks (Bernstein).
practical deployment.
“If it’s provably secure, it’s probably not” Lars Knudsen
31
Basic argument goes as follows:
security I need.
session key.
limits on key rates).
it’s all tried and tested technology.
different in hybrid QKD system and full conventional system; what happens if key derivation function is broken?
do cost evaluation.