Skip to:Content
|
Bottom
Cover image for Concurrent zero knowledge
Title:
Concurrent zero knowledge
Personal Author:
Series:
Information security and cryptography
Publication Information:
New York, NY : Springer, 2006
ISBN:
9783540329381
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010103696 QA76.9.A25 R674 2006 Open Access Book Book
Searching...
Searching...
30000010155764 QA76.9.A25 R674 2006 Open Access Book Book
Searching...

On Order

Summary

Summary

Zero-knowledge proofs are fascinating and extremely useful constructs. Their fascinating nature is due to their seemingly contradictory de?nition; ze- knowledge proofs are convincing and yet yield nothing beyond the validity of the assertion being proved. Their applicability in the domain of cryptography is vast; they are typically used to force malicious parties to behave according to a predetermined protocol. In addition to their direct applicability in cr- tography, zero-knowledge proofs serve as a good benchmark for the study of variousproblemsregardingcryptographicprotocols(e.g.,"securecomposition of protocols"). A fundamental question regarding zero-knowledge protocols refers to the preservation of security (i.e., of the zero-knowledge feature) when many - stances are executed concurrently, and in particular under a purely as- chronous model. The practical importance of this question, in the days of extensive Internet communication, seems clear. It turned out that this qu- tion is also very interesting from a theoretical point of view. In particular, this question served as a benchmark for the study of the security of concurrent executions of protocols and led to the development of techniques for coping with the problems that arise in that setting.


Table of Contents

1 A Brief Introduction to Zero-Knowledge (by O.G.)p. 1
1.1 Preliminariesp. 3
1.1.1 Interactive Proofs and Argument Systemsp. 4
1.1.2 Computational Difficulty and One-Way Functionsp. 6
1.1.3 Computational Indistinguishabilityp. 7
1.2 Definitional Issuesp. 8
1.2.1 The Simulation Paradigmp. 9
1.2.2 The Basic Definitionp. 10
1.2.3 Variantsp. 11
1.3 Zero-Knowledge Proofs for Every NP-setp. 15
1.3.1 Constructing Zero-Knowledge Proofs for NP-setsp. 15
1.3.2 Using Zero-Knowledge Proofs for NP-setsp. 17
1.4 Composing Zero-Knowledge Protocolsp. 18
1.4.1 Sequential Compositionp. 19
1.4.2 Parallel Compositionp. 20
1.4.3 Concurrent Composition (With and Without Timing)p. 22
2 Introduction to Concurrent Zero-Knowledgep. 25
2.1 Zero-Knowledge Proof Systemsp. 26
2.1.1 Concurrent Composition of ZKp. 26
2.1.2 On the Feasibility of cZKp. 27
2.1.3 The Round-Complexity of cZKp. 27
2.2 From Repetition to Compositionp. 28
2.2.1 A "Typical" ZK Protocol for NPp. 29
2.2.2 Composition of ZK Protocolsp. 32
2.3 A Second Look at the Feasibility of cZKp. 33
2.3.1 A Troublesome Schedulingp. 33
2.3.2 The Richardson-Kilian Protocol and Its Analysisp. 35
2.3.3 Improving the Analysis of the RK Protocolp. 36
2.3.4 What About Non-Black-Box Simulation?p. 36
2.4 Organization and the Rest of This Bookp. 37
3 Preliminariesp. 39
3.1 Generalp. 39
3.1.1 Basic Notationp. 39
3.1.2 Probabilistic Notationp. 39
3.1.3 Computational Indistinguishabilityp. 39
3.2 Interactive Proofsp. 40
3.3 Zero-Knowledgep. 41
3.4 Witness Indistinguishabilityp. 41
3.5 Concurrent Zero-Knowledgep. 42
3.6 Black-Box Concurrent Zero-Knowledgep. 43
3.7 Conventions Used in Construction of Simulatorsp. 44
3.8 Commitment Schemesp. 46
4 cZK Proof Systems for NPp. 49
4.1 Blum's Hamiltonicity Protocolp. 50
4.2 The Richardson-Kilian cZK Protocolp. 51
4.3 The Prabhakharan-Rosen-Sahai cZK Protocolp. 53
4.4 Simulating the RK and PRS Protocols - Outlinep. 55
4.5 Analyzing the Simulation - Outlinep. 58
4.5.1 The Simulator Runs in Polynomial Timep. 59
4.5.2 The Simulator's Output is "Correctly" Distributedp. 59
4.5.3 The Simulator (Almost) Never Gets "Stuck"p. 59
5 cZK in Logarithmically Many Roundsp. 67
5.1 Detailed Description of the Simulatorp. 67
5.1.1 The Main Procedure and Ideasp. 68
5.1.2 The Actual Simulatorp. 74
5.2 The Simulator's Running Timep. 75
5.3 The Simulator's Output Distributionp. 75
5.4 The Probability of Getting "Stuck"p. 77
5.4.1 Counting Bad Random Tapesp. 83
5.4.2 Special Intervals Are Visited Many Timesp. 90
5.5 Extensionsp. 95
5.5.1 Applicability to Other Protocolsp. 95
5.5.2 cZK Arguments Based on Any One-Way Functionp. 96
5.5.3 Applicability to Resettable Zero-Knowledgep. 98
5.5.4 cZK Arguments with Poly-Logarithmic Efficiencyp. 99
6 A Simple Lower Boundp. 101
6.1 Proof of Theorem 6.1p. 101
6.1.1 Schedule, Adversary Verifiers and Decision Procedurep. 102
6.1.2 Proof of Lemma 6.1.5p. 105
6.1.3 Existence of Useful Initiation Prefixesp. 107
6.1.4 The Structure of Good Subtreesp. 109
7 Black-Box cZK Requires Logarithmically Many Roundsp. 111
7.1 Proof Outlinep. 112
7.1.1 The High-Level Frameworkp. 112
7.1.2 The Schedule and Additional Ideasp. 114
7.1.3 The Actual Analysisp. 119
7.2 The Actual Proofp. 119
7.2.1 The Concurrent Adversarial Verifierp. 119
7.2.2 The Actual Verifier Strategy V g,hp. 126
7.2.3 The Decision Procedure for Lp. 130
7.3 Performance on no-instancesp. 132
7.3.1 The Cheating Proverp. 133
7.3.2 The Success Probability of the Cheating Proverp. 137
7.3.3 Legal Transcripts Yield Useful Block Prefixesp. 142
7.3.4 Existence of Potentially Useful Block Prefixesp. 144
7.3.5 Existence of Useful Block Prefixesp. 152
8 Conclusions and Open Problemsp. 161
8.1 Avoiding the Lower Bounds of Chapter 7p. 161
8.2 Open Problemsp. 162
9 A Brief Account of Other Developments (by O.G.)p. 165
9.1 Using the Adversary's Program in the Proof of Securityp. 167
9.2 Witness Indistinguishability and the FLS-Techniquep. 169
9.3 Proofs of Knowledgep. 171
9.3.1 How to Define Proofs of Knowledgep. 171
9.3.2 How to Construct Proofs of Knowledgep. 172
9.4 Non-interactive Zero-Knowledgep. 173
9.5 Statistical Zero-Knowledgep. 174
9.5.1 Transformationsp. 175
9.5.2 Complete Problems and Structural Propertiesp. 176
9.6 Resettability of a Party's Random-Tape (rZK and rsZK)p. 176
9.7 Zero-Knowledge in Other Modelsp. 177
Referencesp. 179
Go to:Top of Page