一种支持ZKPs的同态加密方法和区块链交易金额加密方法
摘要:
本发明公开了一种支持ZKPs(零知识证明)的同态加密方法和区块链交易金额加密方法,属于信息安全技术领域。包括:根据零知识证明要求和Paillier算法,生成公钥、私钥和系统参数;根据给定的明文,使用加密算法和公钥、系统参数进行加密,输出密文(E,c1,c2,c3);根据给定的密文,使用解密算法和私钥进行解密,输出明文。本发明改进了Paillier同态算法,4个部分的密文整体上可以用于保密交易金额,承诺部分E还可用于交易金额的零知识范围证明,使得Paillier算法与基于FO承诺的零知识范围证明相结合,支持密文的范围证明。由于将私钥λ隐藏到系统参数k中,每个用户拥有自己的公私钥,使用起来也更加方便,安全性能更好。
0/0