limitations of the meta reduction technique
play

Limitations of the Meta-Reduction Technique Nils Fleischhacker - PowerPoint PPT Presentation

Preliminaries Meta-Reductions Limitations Conclusion Limitations of the Meta-Reduction Technique Nils Fleischhacker Technische Universit at Darmstadt September 2, 2012 Nils Fleischhacker Technische Universit at Darmstadt Limitations


  1. Preliminaries Meta-Reductions Limitations Conclusion Limitations of the Meta-Reduction Technique Nils Fleischhacker Technische Universit¨ at Darmstadt September 2, 2012 Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 1

  2. Preliminaries Meta-Reductions Limitations Conclusion Signatures ... with Reasonable Randomization S = ( Kgen , Sign , Vrfy ) Sign sk κ Kgen σ m pk Vrfy b Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 2

  3. Preliminaries Meta-Reductions Limitations Conclusion Signatures ... with Reasonable Randomization S = ( Kgen , Sign , Vrfy ) Sign ω sk κ Kgen σ m pk Vrfy b H ∞ ( Sign ( pk , m )) ∈ ω (log( κ )) Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 2

  4. Preliminaries Meta-Reductions Limitations Conclusion Problems Π = ( IGen , Thresh , Vrfy ) Vrfy b κ IGen z x A Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 3

  5. Preliminaries Meta-Reductions Limitations Conclusion Problems Π = ( IGen , Thresh , Vrfy , O ) st Vrfy b κ IGen z x A O Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 3

  6. Preliminaries Meta-Reductions Limitations Conclusion Problems Π = ( IGen , Thresh , Vrfy , O )   z ← IGen ( κ ) st x ← A O ( z ) Exp Π   A ( κ ) :   b ← Vrfy ( z, x ) Vrfy   b output b κ IGen z x A O Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 3

  7. Preliminaries Meta-Reductions Limitations Conclusion Problems Π = ( IGen , Thresh , Vrfy , O )   z ← IGen ( κ ) st x ← A O ( z ) Exp Π   A ( κ ) :   b ← Vrfy ( z, x ) Vrfy   b output b κ IGen z x � � ? Exp Π Pr A ( κ ) = 1 Adv A Π ( κ ) = � � ? Exp Π A O − Pr Thresh ( κ ) = 1 Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 3

  8. Preliminaries Meta-Reductions Limitations Conclusion Reductions and Meta-Reductions A EUF - CMA Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 4

  9. Preliminaries Meta-Reductions Limitations Conclusion Reductions and Meta-Reductions Π R A EUF - CMA Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 4

  10. Preliminaries Meta-Reductions Limitations Conclusion Reductions and Meta-Reductions M Π Π ’ R A EUF - CMA Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 4

  11. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique M R Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  12. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M R Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  13. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M pk m, m ′ ← { 0 , 1 } ∗ $ R Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  14. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M pk m, m ′ ← { 0 , 1 } ∗ $ m R Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  15. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M pk m, m ′ ← { 0 , 1 } ∗ $ m R m, σ Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  16. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M pk m, m ′ ← { 0 , 1 } ∗ $ R m, σ Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  17. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M pk m, m ′ ← { 0 , 1 } ∗ $ m ′ R m, σ σ ′ Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  18. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M pk m, m ′ ← { 0 , 1 } ∗ $ m ′ R m, σ σ ′ Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  19. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique z M pk m, m ′ ← { 0 , 1 } ∗ $ m ′ R m, σ σ ′ x Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 5

  20. Preliminaries Meta-Reductions Limitations Conclusion The “Standard” Technique So, what’s the problem? Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 6

  21. Preliminaries Meta-Reductions Limitations Conclusion Well, as it turns out... z R i := 0 ( sk , pk ) ← Kgen (1 κ ) pk m ω ← O ( m, i ) σ ← Sign ( sk , m ; ω ) i := i + 1 σ m ∗ , σ ∗   Vrfy ( pk , m ∗ , σ ∗ ) ? = 0 ω ∗ ← O ( m ∗ , i ) if  � �   abort   ∨ ∃ i ∈ { 0 , . . . , p } :  ∧ σ ∗ ? = Sign ( sk , m ∗ ; ω ∗ ) Find x ∈ Sol such that Vrfy ( z, x ) ? = 1 . x Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 7

  22. Preliminaries Meta-Reductions Limitations Conclusion Well, as it turns out... z R Choose random function and output public key. i := 0 ( sk , pk ) ← Kgen (1 κ ) pk m ω ← O ( m, i ) σ ← Sign ( sk , m ; ω ) i := i + 1 σ m ∗ , σ ∗   Vrfy ( pk , m ∗ , σ ∗ ) ? = 0 ω ∗ ← O ( m ∗ , i ) if  � �   abort   ∨ ∃ i ∈ { 0 , . . . , p } :  ∧ σ ∗ ? = Sign ( sk , m ∗ ; ω ∗ ) Find x ∈ Sol such that Vrfy ( z, x ) ? = 1 . x Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 7

  23. Preliminaries Meta-Reductions Limitations Conclusion Well, as it turns out... z R Choose random function and output public key. i := 0 ( sk , pk ) ← Kgen (1 κ ) pk m Sign using randomness computed as ω ← O ( m, i ) . ω ← O ( m, i ) σ ← Sign ( sk , m ; ω ) i := i + 1 σ m ∗ , σ ∗   Vrfy ( pk , m ∗ , σ ∗ ) ? = 0 ω ∗ ← O ( m ∗ , i ) if  � �  abort    ∨ ∃ i ∈ { 0 , . . . , p } :  ∧ σ ∗ ? = Sign ( sk , m ∗ ; ω ∗ ) Find x ∈ Sol such that Vrfy ( z, x ) ? = 1 . x Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 7

  24. Preliminaries Meta-Reductions Limitations Conclusion Well, as it turns out... z R Choose random function and output public key. i := 0 ( sk , pk ) ← Kgen (1 κ ) pk m Sign using randomness computed as ω ← O ( m, i ) . ω ← O ( m, i ) σ ← Sign ( sk , m ; ω ) i := i + 1 σ m ∗ , σ ∗   Vrfy ( pk , m ∗ , σ ∗ ) ? Check whether forgery would = 0 ω ∗ ← O ( m ∗ , i ) if  � �  abort    have been computed by R itself. ∨ ∃ i ∈ { 0 , . . . , p } :  ∧ σ ∗ ? = Sign ( sk , m ∗ ; ω ∗ ) Find x ∈ Sol such that Vrfy ( z, x ) ? = 1 . x Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 7

  25. Preliminaries Meta-Reductions Limitations Conclusion Well, as it turns out... z R Choose random function and output public key. i := 0 ( sk , pk ) ← Kgen (1 κ ) pk m Sign using randomness computed as ω ← O ( m, i ) . ω ← O ( m, i ) σ ← Sign ( sk , m ; ω ) i := i + 1 σ m ∗ , σ ∗   Vrfy ( pk , m ∗ , σ ∗ ) ? Check whether forgery would = 0 ω ∗ ← O ( m ∗ , i ) if  � �   abort   have been computed by R itself. ∨ ∃ i ∈ { 0 , . . . , p } :  ∧ σ ∗ ? = Sign ( sk , m ∗ ; ω ∗ ) Find x ∈ Sol such that Vrfy ( z, x ) ? Brute force solution. = 1 . x Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 7

  26. Preliminaries Meta-Reductions Limitations Conclusion Meta-Meta-Reduction M Π Π ’ R A EUF - CMA Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 8

  27. Preliminaries Meta-Reductions Limitations Conclusion Meta-Meta-Reduction M N Π Π ’ R A EUF - CMA Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 8

  28. Preliminaries Meta-Reductions Limitations Conclusion Meta-Meta-Reduction M N Π Π ’ R A EUF - CMA Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 8

  29. Preliminaries Meta-Reductions Limitations Conclusion What does it mean? pk N Sign ( sk , · ) M Nils Fleischhacker Technische Universit¨ at Darmstadt Limitations of the Meta-Reduction Technique 9

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