令 为对消息,使用随机值和公钥的Paillier加密:
假设有个有效的消息,真正加密的消息包含于其中。
下述零知识证明协议可以使第三方在不知道或的情况下判断是否是其中的一个的加密。
对,算出如下:
除了时的 和。
这一步可以分为两种实现,交互式证明和非交互式证明:
包括新计算的放到正确位置的 和
对所有的 使得 第二个验证都通过,因为这就是证明者预计算的方式
对 使得 t 由下列式子:
可将检验方程替换如下: