52

Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…
Page 2: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Quantum Key Distribution [VV12, MS14, AVR16]

111011100… 101010100…

010.. 000..

111.. 000..

classical channel

Device-Independent Protocols

Page 3: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Quantum Key Distribution [VV12, MS14, AVR16]

101010100…

010.. 000..

111.. 000..111011100…

classical channel

Device-Independent Protocols

Page 4: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Quantum Key Distribution [VV12, MS14, AVR16]

101010100…

010.. 000..

111.. 000..111011100…

Device-Independent Protocols

Page 5: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Quantum Key Distribution [VV12, MS14, AVR16]

0100010

010.. 000..

111.. 000..0100010

Device-Independent Protocols

Page 6: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Question: What are minimal assumptions for DI-QKD?

Current assumptions [VV12, MS14, AVR16]:

1. No information leakage from labs.

2. Random inputs are generated and revealed sequentially.

Device-Independent Protocols

Page 7: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

0 0

1 0

Question: What are minimal assumptions for DI-QKD?

Current assumptions [VV12, MS14, AVR16]:

1. No information leakage from labs.

2. Random inputs are generated and revealed sequentially.

Device-Independent Protocols

Page 8: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

01 00

11 00

Question: What are minimal assumptions for DI-QKD?

Current assumptions [VV12, MS14, AVR16]:

1. No information leakage from labs.

2. Random inputs are generated and revealed sequentially.

Device-Independent Protocols

Page 9: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

010 000

111 000

Question: What are minimal assumptions for DI-QKD?

Current assumptions [VV12, MS14, AVR16]:

1. No information leakage from labs.

2. Random inputs are generated and revealed sequentially.

Device-Independent Protocols

Page 10: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

010.. 000..

111.. 000..

Question: What are minimal assumptions for DI-QKD?

Current assumptions [VV12, MS14, AVR16]:

1. No information leakage from labs.

2. Random inputs are generated and revealed sequentially.

Device-Independent Protocols

Page 11: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

010.. 000..

111.. 000..

Our work: Proof of QKD with parallel inputs.

- No need for instantaneous input generation or security within labs.

- Simplifies experiment.

Robust, with a positive key rate.

Device-Independent Protocols

Page 12: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…
Page 13: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

The Magic Square GameRandom row number

Random columnnumber

0 1 1

1

1

1

The game is won if:

Page 14: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

The Magic Square GameRandom row number

0 1 1

1

1

1

The game is won if:(1) The overlap square matches.(2) Alice’s parity is even.(3) Bob’s parity is odd.

wc ( MAGIC ) = 8/9 (classical)w ( MAGIC ) = 1 (quantum)

EPR Pairs

Random columnnumber

Page 15: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

The Magic Square GameRandom row number

EPR Pairs

The Magic Square game is rigid [Wu16].

Near-optimal expected score => near-perfect key bit pair!

0 1 1

1

1

1

”key bits.”

Random columnnumber

Page 16: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Parallel QKD?

X1X2…XN

public channel

Y1Y2…YN

B1B2…BNA1A2…AN

1. Alice and Bob play Magic Square N times in parallel.

2. They share their inputs.3. They share a few chosen key

bits; if win avg. too low, abort.4. Information reconciliation &

privacy amplification on key bits.

For security, it would suffice to show that Alice’s raw key bits are exponentially unpredictable to Eve.

XY

Page 17: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

A 3-Player Game

X1X2…XN Y1Y2…YN

B1B2…BNA1A2…AN

X1X2…XN

Y1Y2…YN

K1K2…KN

The game is won if:(1) MS conditions hold, and(2) Ki= Alice’s ith key bit

for all i.

Does the probability of winning this game vanish exponentially?

Page 18: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…
Page 19: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

The Problem With Parallel

X Y

BA

The CHSH game(*) satisfieswc ( CHSH ) = 3/4.

(*): Binary game, won if

Page 20: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

The Problem With Parallel

X1X2 Y1Y2

B1B2A1A2

The CHSH game(*) satisfieswc ( CHSH ) = 3/4.

But wc ( CHSH2 ) >= 5/8 > (3/4)2!!

There’s a strategy withP(WIN1) = 3/4P(WIN2 | WIN1 ) = 5/6!!

(*): Binary game, won if

Page 21: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

X1X2X3X4…XNY1Y2Y3Y4…YN

B1B2B3B4 …BNA1A2A3A4…AN K1K2K3…KN

X1X2X3…XN

Y1Y2Y3 …YNIs it possible that correctly guessing the outcomes of the first few rounds will allow winning all the rest?

Page 22: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

The Entropy Defense[Raz 84, Chailloux+ 14, Jain+ 14, Chung+ 15, Bavarian+ 15]

X1 X2 X3 X4 X5 …

A1 A2 A3 A4 A5 … B1 B2 B3 B4 B5 …

Y1 Y2 Y3 Y4 Y5 …

Let G be a free game (product distribution on inputs).

Page 23: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

The Entropy Defense[Raz 84, Chailloux+ 14, Jain+ 14, Chung+ 15, Bavarian+ 15]

X1 X2 X3 X4 X5 …

A1 A2 A3 A4 A5 … B1 B2 B3 B4 B5 …

Y1 Y2 Y3 Y4 Y5 …

Let G be a free game (product distribution on inputs).

For randomly chosen rounds j, k,

Why: Conditioning k only reveals O ( 1/N) bits of information about inputs on round j.

Page 24: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

One can show:

for some fixed C < 1.

More tightly, if S is a small randomly chosen subset,

The Entropy Defense[Raz 84, Chailloux+ 14, Jain+ 14, Chung+ 15, Bavarian+ 15]

X1 X2 X3 X4 X5 …

A1 A2 A3 A4 A5 … B1 B2 B3 B4 B5 …

Y1 Y2 Y3 Y4 Y5 …

Page 25: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…
Page 26: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

A 3-Player Game

X1X2…XN Y1Y2…YN

B1B2…BNA1A2…AN

X1X2…XN

Y1Y2…YN

K1K2…KN

FIRST ATTEMPT:Apply the entropy defense to this game.

Not a free game.

Page 27: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

A 3-Player Game

X1X2…XN Y1Y2…YN

B1B2…BNA1A2…AN

0

Y1Y2…YN

K1K2…KN

SECOND ATTEMPT:Have Eve guess XY andthe key bits. Show

Can’t get an exponential coefficient that small.

X1X2…XN

Page 28: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

A 3-Player Game

X1X2…XN Y1Y2…YN

B1B2…BNA1A2…AN

Y1Y2…YN

K1K2…KN

X1X2…XN

S

THIRD ATTEMPT:We know P(WINS) << (1/9)|S| for small random subset S.

Conclude that Eve’s probability in QKD of guessing the S-inputs & S-key bits is << (1/9)|S|.

Page 29: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…
Page 30: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Collision Entropy

X

E

Idea: H2 measures unpredictability against the “pretty good measurement,” .

( = unpredictability against an optimal measurement.)

Page 31: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

An Alternative Interpretation

Q

Suppose X was obtained from a measurement on Q.

Page 32: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

An Alternative Interpretation

Q

Suppose X was obtained from a measurement on Q.

Then, is the guessing probability for a mirror adversary.

Page 33: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

An Alternative Interpretation

Q E

Suppose X was obtained from a measurement on Q.

Then, is the guessing probability for a mirror adversary.

Symmetricpurification

Page 34: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

An Alternative Interpretation

Q E

This is good for us, because:

[Tomamichel+ 08]

Interpretation:You are your own worst enemy. (Approximately.)

Page 35: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…
Page 36: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

A Non-Robust Result

X1X2…XN Y1Y2…YN

B1B2…BNA1A2…AN

Y’1Y’2…Y’N

B’1B’2…B’N

X’1X’2…X’N

A’1A’2…A’N

The ith game is won if:1. Inputs match mirror.2. Alice’s key bit

matches mirror.3. Alice and Bob win

Magic Square.

For small random S,

Page 37: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

X1X2…XN

public channel

Y1Y2…YN

B1B2…BNA1A2…AN

XY

Conclusion:

If Alice and Bob win Magic Square on all rounds in S, their key bits have a positive amount of min-entropy!

SUCCESS!!(Almost)

A Non-Robust Result

Page 38: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Robustness: Sequential Case

0 1

1 1

[Miller+ 14, Dupuis+ 16]: Each time the devices lose, add a coin flip to

their output.

Page 39: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Robustness: Sequential Case

[Miller+ 14, Dupuis+ 16]: Each time the devices lose, add a coin flip to

their output.

00 11

10 11

Page 40: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Robustness: Sequential Case

[Miller+ 14, Dupuis+ 16]: Each time the devices lose, add a coin flip to

their output.

001 111

101 110

Page 41: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Robustness: Sequential Case

[Miller+ 14, Dupuis+ 16]: Each time the devices lose, add a coin flip to

their output.

001.. 111..

101.. 110..

Page 42: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Robustness: Sequential Case

[Miller+ 14, Dupuis+ 16]: Each time the devices lose, add a coin flip to

their output.

Then, after the protocol succeeds, take the coins back.

001.. 111..

101.. 110..

Page 43: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

A 6-Player Game

XiYi

BiAi

Y’i X’i

A’iB’i

Zi Z’i

New rule: If Alice and Bob don’t succeed at Magic Square, they still

win if Zi=Z’i.

SUCCESS!!

bits

Page 44: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

MagicQKD

X1X2…XN

public channel

Y1Y2…YN

B1B2…BNA1A2…AN

1. Alice and Bob play Magic Square N times in parallel.

2. They share inputs on eNrandomly chosen rounds.

3. They share outputs on e2N randomly chosen rounds; if avg. score < 1 – e, abort.

4. Record key bits, discard the rest.

Page 45: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

MagicQKD

X1X2…XN

public channel

Y1Y2…YN

B1B2…BNA1A2…AN

1. Alice and Bob play Magic Square N times in parallel.

2. They share inputs on eNrandomly chosen rounds.

3. They share outputs on e2N randomly chosen rounds; if avg. score < 1 – e, abort.

4. Record key bits, discard the rest.

Security Statement: For fixed sufficiently small,

Page 46: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Magic SquareGame

The Entropy Defense[Raz, Chailloux+,Jain+, …]

The MirrorAdversary

Borrowed Randomness

Page 47: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…
Page 48: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

- Bell equipment (untrusted)

- Public classical channel (trusted)

- Private randomness for each player (trusted)

Minimizing assumptions for QKD*

010.. 000..

* Similar result as ours subsequently obtained by [Vidick 17] using “Anchored-Games”.

Page 49: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Minimizing assumptions for QKD

010.. 000..

Only experimental assumption:

- Information can be contained in Alice’s and Bob’s labs.

Page 50: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

Only experimental assumption:

- Information can be contained in Alice’s and Bob’s labs.

Minimizing assumptions for QKD

0101011101

1000010110

1010100010

0101110111

1111000101

010100101…

0101011101

1000010110

1010100010

0101110111

1111000101

010100101…

??????????

??????????

??????????

??????????

??????????

????????..

Page 51: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…

New Frontier: Parallel Device-Independence

Known Tools:Quantum parallel repetition theorems for various games (XOR, unique, free, anchored, …)Self-testing for parallel repeated games.

Tasks to study:Randomness expansionUniversal quantum computation

Page 52: Quantum Key Distribution [VV12, MS14, AVR16]2018.qcrypt.net/wp-content/uploads/2018/slides... · Quantum Key Distribution [VV12, MS14, AVR16] 101010100… 010.. 000.. 111011100…