• No results found

6.3 The key generation protocol

6.3.2 Security of the KGP

In what follows we consider a finite number of states being sent and measured. Eve is allowed to perform the most general attack permissible by quantum mechanics – a so-called “coherent” attack. This means that Eve can perform any operation allowed by quantum mechanics on any/all states sent over the quantum channel, as well as an arbitrary ancilla system she prepares. Eve is also able to hold systems in quantum memory and perform general measurements at any point during or after the protocol. In this way she is free to take full advantage of all communications, both classical and quantum, sent between Alice and Bob. The classical random variables V , Θn and

XB,forwardrepresent the information gained by Eve from parameter estimation, basis

declarations in the sifting step and, if Eve is Charlie, the forwarding of XB,forward by

Bob, respectively. Our strategy is to find Eve’s information in terms of her smooth min-entropy, and use that to bound the probability that she can make a signature declaration containing fewer than a specified number of mismatches with Bob’s key.

Eve’s smooth min-entropy

Eve’s conditional smooth min-entropy on Bob’s key XB,keep can be derived using

existing results in QKD, with the only difference being that here Bob gives the extra information XB,forward to Eve. However, since Bob does not subsequently use

this part of the key, this can be treated in the same manner as the V string sacrificed for parameter estimation [117]. For ease of notation, we will simply write X instead

In quantum information it is common for letters near the start of the alphabet (A, B, C, etc) to refer to quantum systems, whereas letters near the end of the alphabet (X, Y , Z, etc) refer to classical random variables. For this reason, during the KGP subprotocol, to align with standard QKD notation we denote Bob’s keys using X, since they are classical bit strings generated from X basis measurements. Nevertheless, when discussing the full signature protocol it is clearer to denote Bob’s keys using the B label to denote Bob’s identity.

of XB,keep.

We gather all of Eve’s information into one quantum system living in the Hilbert space HE. This comprises the space containing Eve’s ancilla quantum systems

following her coherent attack, HE0, as well as the spaces containing the classical information V , Θn, and X

B,forward, which we assume are available to Eve. As in

Appendix B of [114], the min-entropy is then

Hmin (X|E) ' sX,0+ s−X,11 − h(φ+X,1), (6.2)

where the inequality holds up to a small additive term proportional to log(1/). Here s−X,0 and s−X,1 are estimates of the number of X basis counts which come from 0 and 1-photon pulses respectively, and which make up the entries in the string X. φ+X,1 is the phase error rate in X basis measurements coming from single-photon pulses. The superscripts + and − are upper and lower bounds representing worst- case scenario estimates consistent with parameter estimation performed on a finite sample (see Appendix A.1), and h is the binary entropy.

Guessing bounds

Given Eve’s conditional smooth min-entropy, the following theorem places bounds on Eve’s ability to guess X to within a certain Hamming distance.

Theorem 6.1. Suppose that Bob and Eve share the state ρXE where, as above, X is

an n-bit string held by Bob and E is a quantum system representing all information held by Eve. Then, for any strategy, Eve’s probability of making at most r mistakes when guessing X can be bounded as3

pr ≤ r X k=0 n k  2−Hmin (X|E)ρ+ . (6.3)

To prove this theorem, we use the following two lemmas which are proved in

3Note that, compared to Ref. [110], this thesis makes a subtle change to the notion of security,

to one which we now believe makes more sense. Both here and in Ref. [110], Eve succeeds if she is able to make at most r mistakes when guessing X. As per the proof of Lemma 6.3, Eve uses the value of a random variable F to guess X. Although F is a random variable, its distribution function PF depends on Eve’s strategy. In this thesis, we have defined Eve’s success probability,

pr, to be her probability of making at most r mistakes when guessing X, averaged over PF. In Ref.

[110], a stricter notion of prwas used – namely, instead of averaging over PF, it was shown that Eve

could not succeed for any F outcome, except with some small probability. Since, given PF, Eve

cannot further control the value taken by F , we believe the averaged definition used throughout this chapter and the next makes more sense. The ideas and essence of the security proofs remain the same under either definition, but the averaged definition used in this thesis allows for a clearer and simpler statement of our results.

Appendix A.2.

Lemma 6.2. Let τXF be a classical state, i.e.

τXF =

X

x,f

PXF(x, f ) |xi hx| ⊗ |f i hf | (6.4)

for some orthonormal bases {|xi}x and {|f i}f. Let B(τXF) denote the set of all

sub-normalised density matrices -close to τXF in terms of the generalised purified

distance. Then

Hmin (X|F )τ = Hmin(X|F )τ (6.5)

for some classical τXF ∈ B(τXF).

Lemma 6.3. Suppose Bob and Eve share the classical state ηXF defined by the

probability distribution QXF, with Bob holding X and Eve holding F . Let qr be

Eve’s probability of guessing X making fewer than r errors, given that X and F are distributed according to QXF. Then qr can be bounded as

qr ≤ r X k=0 n k  2−Hmin(X|F )η. (6.6)

Notation 6.4. For the sake of readability, we introduce the notation

brn:= r X k=0 n k  . (6.7)

Proof of Theorem 6.1. Bob and Eve share the state ρXE and Eve aims to use this

to guess X while making fewer than r errors. Since Eve must output a classical string, she performs some optimal CPTP mapping NE→F to transform system E into a classical random variable, F , which dictates her guess for X4. Her strategy

maps

ρXE → τXF :=

X

x,f

PXF(x, f ) |xi hx| ⊗ |f i hf | , (6.8)

where PXF is a probability distribution. Although τXF (and hence PXF) are un-

known, Lemma 6.2 states that

Hmin (X|F )τ = Hmin(X|F )τ, (6.9)

for some classical τXF ∈ B(τXF) defined by the (possibly sub-normalised) proba-

4For example, F could simply represent Eve’s guess for X. More generally though, F could

bility distribution PXF. Suppose that Tr(τXF) = 1 − δ. Then if X and F were

distributed according to the probability distribution QXF := 1−δ1 PXF, applying

Lemma 6.3 gives qr≤ 1 1 − δb r n2 −Hmin(X|F )τ, (6.10)

where qr is Eve’s probability of making up to r errors under QXF. In fact, X and

F are distributed according to PXF, so we would like to use Eq. (6.10) to bound

pr. The purified distance upper-bounds the trace distance, and the trace distance

characterises the distinguishability of probability distributions. Since PXF is -close

to (1 − δ)QXF in terms of the purified distance,

pr≤ (1 − δ)qr+ . (6.11)

This means that

pr ≤ brn2

−Hmin(X|F )τ + . (6.12)

The above expression is still not particularly enlightening, since τ is unknown in general. Nevertheless, the data processing inequality (Section 3.4.4) and Lemma 6.2 give

Hmin (X|E)ρ≤ Hmin (X|F )τ = Hmin(X|F )τ. (6.13)

Putting it all together, we can bound pr as

pr ≤ brn2 −H

min(X|E)ρ+ . (6.14)