zero-knowledge proofZKP[1]ZKIP

概要

編集



DLPNP



Probabilisticaly Checkable ProofPCP

1985 Goldwasser, Micali, Rackoff 

条件

編集

3

(一)completeness: 

(二)soundness: 

(三)zero-knowledge: 



knowledge soundnesszero-knowledge proof of knowledge

洞窟の問題

編集
 
 
 

(How to Explain Zero-Knowledge Protocols to Your Children)P(Prover)V(Verifier)

PAB2AB

VPP2

VPPABVPVP

P

V

P

PVP502P200.000001

PVP

VPPVVPVP

具体例

編集

[2]PGPV()NPNP

PVGVGPPPV

PGHGHHG

PVH使HV

V2PGHH

PHVHG

PHGHVPH

PVGGVP

PVHGHHGVHHG

PGHHnV 

非対話ゼロ知識証明

編集

GoldreichOren[3] [1]non-interactive zero-knowledge proof; NIZK) NIZKNIZK[4]

脚注

編集

注釈

編集
  1. ^ 典型的にはランダムオラクルの存在を仮定したり、信頼のおける第三者によって生成され、誰もが参照できるCommon Reference String (CRS)の存在を仮定するといった設定が用いられる。

出典

編集
  1. ^ ゼロ知識証明”. IT用語辞典バイナリ. GRASグループ. 2023年8月26日閲覧。
  2. ^ Blum, Manuel (1986). “How to Prove a Theorem So No One Else Can Claim It”. ICM Proceedings: 1444-1451. 
  3. ^ Oded Goldreich and Yair Oren. Definitions and Properties of Zero-Knowledge Proof Systems. Journal of Cryptology. Vol 7(1). 1–32. 1994 (PS)
  4. ^ Orcutt, Mike. “A mind-bending cryptographic trick promises to take blockchains mainstream” (英語). MIT Technology Review. https://www.technologyreview.com/s/609448/a-mind-bending-cryptographic-trick-promises-to-take-blockchains-mainstream 2017年12月18日閲覧。 

参考文献

編集
  • Shafi Goldwasser, Silvio Micali, Charles Rackoff, "The Knowledge Complexity of Interactive Proof-Systems (Extended Abstract)", STOC, pp.291-304, 1985. (ゼロ知識対話証明を最初に定式化した論文)

関連項目

編集