首页 > > 详细

讲解CS 480/697讲解留学生Matlab语言程序

University of Massachusetts - Boston Dr. Xiaohui Liang
Special Topics in Applied Cryptography CS 480/697 – Spring 2020

Project 5: Practice on Zero-knowledge Proof
Due date: May 13
Preparation
1. Check lecture notes a13 Zero-knowledge Proof
Submission
1. Upload your document to Piazza, using file name as your lastname+hw5.
Practice Questions (9 points)
1. Prove the following Perdersen scheme is a zero-knowledge protocol
System parameter: g, h are elements of Zp* with order q
Public commitment c = gxhr (mod p)
Private knowledge x,r

One-round protocol
• Commit: P: picks random y, s in [1..q], sends d = gyhs mod p
• Challenge: V: sends random challenge e in [1..q]
• Response: P: sends u=y+ex, v=s+er (mod q)
• Verification: V: accepts if guhv = dce (mod p)
Hints: separately prove completeness, soundness, and zero-knowledge

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!