ゼロ知識証明とは
ゼロ知識証明とは、事実や内容自体を言わずに知ってることを証明させることです。
自分だけが持っている情報を相手に伝えるとき、その情報自体を伝えられないとしたらどうしましょう。情報は教えてしまえば返してもらうことができません。もしも、あなたが何かの情報を相手に教え、その代償をもらうとき、どのようにしてあなたはその人に情報を持っていることを示せるでしょうか?
変な例でいえば、裏垢(裏アカウント)が自分であると示すためにはどうすればいいのでしょうか?おそらく、あなたは何かの合言葉を要求して、そのアカウントから発信するのでは?
この概念は、離散対数やグラフ理論などの複雑な数学演算で利用されます。