quantum to classical randomness extractors
play

Quantum to Classical Randomness Extractors Mario Berta, Omar Fawzi, - PowerPoint PPT Presentation

Quantum to Classical Randomness Extractors Mario Berta, Omar Fawzi, Stephanie Wehner - Full version preprint available at arXiv: 1111.2026v3 08/23/2012 - CRYPTO University of California, Santa Barbara Outline (Classical to Classical)


  1. Quantum to Classical Randomness Extractors Mario Berta, Omar Fawzi, Stephanie Wehner - Full version preprint available at arXiv: 1111.2026v3 08/23/2012 - CRYPTO University of California, Santa Barbara

  2. Outline • (Classical to Classical) Randomness Extractors

  3. Outline • (Classical to Classical) Randomness Extractors • Main Contribution: Quantum to Classical Randomness Extractors

  4. Outline • (Classical to Classical) Randomness Extractors • Main Contribution: Quantum to Classical Randomness Extractors • Application: Security in the Noisy-Storage Model

  5. Outline • (Classical to Classical) Randomness Extractors • Main Contribution: Quantum to Classical Randomness Extractors • Application: Security in the Noisy-Storage Model • Entropic Uncertainty Relations with Quantum Side Information

  6. Outline • (Classical to Classical) Randomness Extractors • Main Contribution: Quantum to Classical Randomness Extractors • Application: Security in the Noisy-Storage Model • Entropic Uncertainty Relations with Quantum Side Information • Conclusions / Open Problems

  7. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Source N = N 1 , N 2 , . . . , N q

  8. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Pr[ N 1 = 0] = 1 Pr[ N 2 = 0] = 1 Ex: Source N = N 1 , N 2 , . . . , N q 2 + δ 1 , 2 + δ 2 , . . .

  9. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Pr[ N 1 = 0] = 1 Pr[ N 2 = 0] = 1 Ex: Source N = N 1 , N 2 , . . . , N q 2 + δ 1 , 2 + δ 2 , . . . Function: f ( N = N 1 , . . . , N q ) = M

  10. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Pr[ N 1 = 0] = 1 Pr[ N 2 = 0] = 1 Ex: Source N = N 1 , N 2 , . . . , N q 2 + δ 1 , 2 + δ 2 , . . . Pr[ N i = 0] = 2 Pr[ N i = 1] = 1 Ex: Function: f ( N = N 1 , . . . , N q ) = M 3 3 M = f ( N 1 N 2 N 3 ) = N 1 + N 2 + N 3 mod 2 Pr[ M = 0] ≈ 0 . 52

  11. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Pr[ N 1 = 0] = 1 Pr[ N 2 = 0] = 1 Ex: Source N = N 1 , N 2 , . . . , N q 2 + δ 1 , 2 + δ 2 , . . . Pr[ N i = 0] = 2 Pr[ N i = 1] = 1 Ex: Function: f ( N = N 1 , . . . , N q ) = M 3 3 M = f ( N 1 N 2 N 3 ) = N 1 + N 2 + N 3 mod 2 Pr[ M = 0] ≈ 0 . 52 Only minimal guarantee about the randomness of the source, high min- entropy: . H min ( N ) P = − log max P N ( n ) = − log p guess ( N ) P n

  12. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Pr[ N 1 = 0] = 1 Pr[ N 2 = 0] = 1 Ex: Source N = N 1 , N 2 , . . . , N q 2 + δ 1 , 2 + δ 2 , . . . Pr[ N i = 0] = 2 Pr[ N i = 1] = 1 Ex: Function: f ( N = N 1 , . . . , N q ) = M 3 3 M = f ( N 1 N 2 N 3 ) = N 1 + N 2 + N 3 mod 2 Pr[ M = 0] ≈ 0 . 52 Only minimal guarantee about the randomness of the source, high min- entropy: . H min ( N ) P = − log max P N ( n ) = − log p guess ( N ) P n Not possible to obtain randomness using a deterministic function, invest a small amount of perfect randomness: N f D M = f D ( N ) Seed D

  13. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Pr[ N 1 = 0] = 1 Pr[ N 2 = 0] = 1 Ex: Source N = N 1 , N 2 , . . . , N q 2 + δ 1 , 2 + δ 2 , . . . Pr[ N i = 0] = 2 Pr[ N i = 1] = 1 Ex: Function: f ( N = N 1 , . . . , N q ) = M 3 3 M = f ( N 1 N 2 N 3 ) = N 1 + N 2 + N 3 mod 2 Pr[ M = 0] ≈ 0 . 52 Only minimal guarantee about the randomness of the source, high min- entropy: . H min ( N ) P = − log max P N ( n ) = − log p guess ( N ) P n Not possible to obtain randomness using a deterministic function, invest a small amount of perfect randomness: N f D M = f D ( N ) Seed D Lost randomness? Strong extractors: are jointly uniform. ( M, D )

  14. Classical to Classical (CC)-Randomness Extractors (I) Given an (unknown) weak source of classical randomness, how to convert it into uniformly random bits? Pr[ N 1 = 0] = 1 Pr[ N 2 = 0] = 1 Ex: Source N = N 1 , N 2 , . . . , N q 2 + δ 1 , 2 + δ 2 , . . . Pr[ N i = 0] = 2 Pr[ N i = 1] = 1 Ex: Function: f ( N = N 1 , . . . , N q ) = M 3 3 M = f ( N 1 N 2 N 3 ) = N 1 + N 2 + N 3 mod 2 Pr[ M = 0] ≈ 0 . 52 Only minimal guarantee about the randomness of the source, high min- entropy: . H min ( N ) P = − log max P N ( n ) = − log p guess ( N ) P n Not possible to obtain randomness using a deterministic function, invest a small amount of perfect randomness: N f D M = f D ( N ) Seed D Lost randomness? Strong extractors: are jointly uniform. ( M, D ) Applications in information theory, cryptography and computational complexity theory [1,2]. [1] Nisan and Zuckerman, JCSS 52:43, 1996 [2] Vadhan, http://people.seas.harvard.edu/~salil/pseudorandomness/

  15. Classical to Classical (CC)-Randomness Extractors (II) Deal with prior knowledge (trivial for classical side information [3]), in general problematic for quantum side information [4]! Source described by classical-quantum (cq)- state: X p n | n ih n | N ⌦ ρ n . ρ NE = E n [3] König and Terhal, IEEE TIT 54:749, 2008 [4] Gavinsky et al., STOC, 2007

  16. Classical to Classical (CC)-Randomness Extractors (II) Deal with prior knowledge X p n | n ih n | N ⌦ ρ n E N ρ NE = (trivial for classical side E n information [3]), in general problematic for quantum id D Mix side information [4]! D D Source described by f D classical-quantum (cq)- Discard state: k ρ MED � id M M ⌦ ρ ED k 1  ε X p n | n ih n | N ⌦ ρ n . p ρ NE = E X † X ] k X k 1 = tr[ M D n E [3] König and Terhal, IEEE TIT 54:749, 2008 [4] Gavinsky et al., STOC, 2007

  17. Classical to Classical (CC)-Randomness Extractors (II) Deal with prior knowledge X p n | n ih n | N ⌦ ρ n E N ρ NE = (trivial for classical side E n information [3]), in general problematic for quantum id D Mix side information [4]! D D Source described by f D classical-quantum (cq)- Discard state: k ρ MED � id M M ⌦ ρ ED k 1  ε X p n | n ih n | N ⌦ ρ n . p ρ NE = E X † X ] k X k 1 = tr[ M D n E Guarantee about conditional min-entropy of the source: . H min ( N | E ) ρ = − log p guess ( N | E ) ρ [3] König and Terhal, IEEE TIT 54:749, 2008 [4] Gavinsky et al., STOC, 2007

  18. Classical to Classical (CC)-Randomness Extractors (II) Deal with prior knowledge X p n | n ih n | N ⌦ ρ n E N ρ NE = (trivial for classical side E n information [3]), in general problematic for quantum id D Mix side information [4]! D D Source described by f D classical-quantum (cq)- Discard state: k ρ MED � id M M ⌦ ρ ED k 1  ε X p n | n ih n | N ⌦ ρ n . p ρ NE = E X † X ] k X k 1 = tr[ M D n E Guarantee about conditional min-entropy of the source: . H min ( N | E ) ρ = − log p guess ( N | E ) ρ Ex: Two-universal hashing / privacy amplification [5]. For all cq-states with ρ NE k ρ MED � id M , we have for . M = 2 k · ε 2 H min ( N | E ) ρ ≥ k M ⌦ ρ ED k 1  ε Strong extractor (against quantum side information), . ( k, ε ) D = O ( N ) [3] König and Terhal, IEEE TIT 54:749, 2008 [5] Renner, PhD Thesis, ETHZ, 2005 [4] Gavinsky et al., STOC, 2007

  19. Quantum to Classical (QC)-Randomness Extractors - Definition (I) Motivation: How to get weak randomness at first? How much randomness can be gained from a quantum source?

  20. Quantum to Classical (QC)-Randomness Extractors - Definition (I) Motivation: How to get weak randomness at first? How much randomness can be gained from a quantum source? N ρ NE E N id D Mix D D Measure M D Measurement Discard M k ρ MED � id M M ⌦ ρ ED k 1  ε M D E

  21. Quantum to Classical (QC)-Randomness Extractors - Definition (I) Motivation: How to get weak randomness at first? How much randomness can be gained from a quantum source? N ρ NE E N id D Mix D D Measure M D Measurement Discard M k ρ MED � id M M ⌦ ρ ED k 1  ε M D E Idea: Same setup as in the classical case (no control of the source)! Only guarantee about the conditional min-entropy [6]: N 1 X | Φ i NN 0 = p | n i N ⌦ | n i N 0 N n =1 F ( ρ , σ ) = kp ρ p σ k 2 H min ( N | E ) ρ = − log N max Λ E ! N 0 F ( Φ NN 0 , (id N ⊗ Λ E → N 0 )( ρ NE )) 1 [6] König et al., IEEE TIT 55:4674, 2009

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend