Fiat-Shamir启发式签名
Fiat-Shamir启发式(Fiat Shamir heuristic)是一种能够将交互式证明(interactive proof of knowledge)转换成非交互证明(non-interactive proof knowledge)的启发式算法.
交互式证明
在交互式证明中,证明者(prover)
想要向 证明自己拥有某个知识. 于是 采用提问的方式,若 每次都能成功回答,那么 就有很大的概率相信 拥有相应的知识.
一个比较接近的例子就是面试. 其中面试官是
Fiat-Shamir启发式签名
使用Fiat-Shamir启发式签名可以将上述交互式证明过程转换成非交互时的直接验证过程. 其做法如下:
只要
应用
目前Fiat-Shamir启发式签名经常用来将交互式证明转换成非交互式证明,例如在知识证明(proof of knowledge)等一系列工作中,一个常见的套路就是首先提供一个交互式版本,然后再使用Fiat-Shamir启发式签名将其转换成一个非交互证明方法从而减少通信轮数.
评论
发表评论