零知识证明 二 多项式
多项式
零知识采用多项式充当证明的媒介。
其中涉及到代数基本定理:
- 任何复系数一元
n
次多项式,方程在复数域上至少有一根(n≥1
),由此推出,n
次复系数多项式方程在复数域内有且只有n
个根。
进而可推出,当两个次数相同的一元n
次多项式有且只有n
个交点。
示例
假设验证者手中有一个一元n
次多项式。
证明者声称他知道验证者的多项式。
他们可以使用以下的方式进行交互:
- 验证者选出一个随机的值,并求出多项式结果。
- 验证者把给证明者,要求证明者对进行求值。
- 证明者将结果给验证者。
- 验证者检验证明者给的值是否与自己计算的一致。如果一致那么这个语句将会有很大程度是真的。
例如,如果我们考虑的整数范围从1到,不同多项式的非交点最少为是 (:次数),因此意外“命中”任何的交点的概率等于(微不足道的) :
假设足够小于范围的上限,几乎是100%