Professional Documents
Culture Documents
Ging vin: KS Trn Ngc Thi Sinh vin thc hin: Nguyn Th Tn L Quang c
Nhm 26: Nguyn Th Tn v L Quang c_CT702
Tng quan:
Chng minh khng tit l thng tin l g? Gii thiu nhng s chng minh tng tc nh ngha Chng minh khng tit l thng tin. Cc thuc tnh ca chng minh khng tit l thng tin. ng dng ca Chng minh khng tit l thng tin:
Giao thc xc minh Feige-Fiat-Shamir. Giao thc xc minh Schnorrs.
Kt lun.
Nhm 26: Nguyn Th Tn v L Quang c_CT702 2
Alice mun chng minh cho Bob l anh ta bit cch m cnh ca b mt gia R v S.
Bob i ti P Alice i ti R hoc S Bob i ti Q v bo Alice i ti t ca khc ca hang ng. Nu Alice bit c b mt th ln no anh ta cng xut hin t ca ng ca hang.
Bob lp li nhiu ln cho n khi anh ta tin rng Alice c th m cnh ca b mt.
3
Lp t ln qu trnh .
4
Cc u vo Ph bin
P Prover
V Verifier
S tr li
Lp li t ln
Prover and verifier chia s cc u vo ph bin (Cc hm hoc gi tr) Giao thc tr v Accept cho mi tr li c chp nhn bi Verifier. Ngc li, Giao thc tr v Reject
Nhm 26: Nguyn Th Tn v L Quang c_CT702 5
Prob[(P,V)(x) = Accept | x L]
Tnh vng chc: Prob[(P,V)(x) = Accept | x L] Vi: (,1] [0,)
S chng minh tng tc c thuc tnh zero knowledge nu mt simulator tn ti cho chng minh.
Nhm 26: Nguyn Th Tn v L Quang c_CT702 9
Random1,Challenge1,Response1,Random2,Challenge2,Response2, , Randomm,Challengem,Responsem
Lc xc minh:
Gi thuyt zero knowledge c s dng cho tt c PKIs( Public-key infrastructurec s h tng kha cng khai)
Bn khng c tit l kha ring ca mnh Tuy nhin phn ln PKIs ch l mt qu trnh n.
Nhm 26: Nguyn Th Tn v L Quang c_CT702 10
Vi l Prover v B Verifier
11
12
1. Alice chn k uZq v tnh gk (mod p) m c ta gi cho Bob 2. Bob chn x u {0,1}log2log2p v gi cho Alice 3. Alice tnh y = k + ax (mod q) 4. Bob kim tra gk (mod p) gxgy
Nhm 26: Nguyn Th Tn v L Quang c_CT702 14
Nhn xt:
Trng hp c bit ca chng minh tng tc. Zero knowledge proofs cung cp mt cch chng minh tri thc cho mt ai m khng thay i bt c kin thc b sung cho ngi
C th c dng chng minh s xc minh. Gi thuyt c bn c dung trong tt c PKIs
Nhm 26: Nguyn Th Tn v L Quang c_CT702 15
References
O. Goldreich. Foundations of Cryptography: Basic Tools. USA: Cambridge Press, 2001. D. R. Stinson. Cryptography: Theory and Practice (1st edition). Boca Raton: CRC Press, 1995. W. Mao. Modern Cryptography: Theory and Practice. New Jersey: Prentice Hall, 2003. A. Menezes, P. van Oorschot, and S. Vanstone. Handbook of Applied Cryptography. Boca Raton: CRC Press, 1996. L. Guillou, and J.J. Quisquater. How to Explain Zero-Knowledge Protocols to Your Children. Advances in Cryptology, CRYPTO 1989. G. Simari. A Primer on Zero Knowledge Protocols. http://cs.uns.edu.ar/~gis/publications/zkp-simari2002.pdf M. Tompa. Zero knowledge interactive proofs of knowledge (a digest). Proceedings of the 2nd conference on Theoretical aspects of reasoning about knowledge, 1988. U. Feige, A. Fiat, and A. Shamir. Zero-knowledge proofs of identity. ACM Special Interest Group on Algorithms and Computation Theory (SIGACT), 1987. RSA Laboratories, What are interactive proofs and zero-knowledge proofs? http://www.rsasecurity.com/rsalabs/node.asp?id=2178
16
Question ???
Tri thc phi n thng qua hnh ng; bn khng th c s th nghim no m khng c tng; v c rt bng th nghim. ~ Sophocles