买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种基于Elgamal的同态加密方法及应用系统,涉及信息安全技术,该方法包括基于预设算法生成系统参数以及交易发送方和交易接受方的公私钥;计算得到交易发送方交易金额密文、交易发送方账户原始金额密文、交易发送方交易后账户余额密文和交易接受方交易金额密文;给交易发送方交易金额密文构造一个交易金额处于特定范围的证据,给交易发送方交易后账户余额密文构造一个交易金额处于特定范围的证据;将得到的密文和构造的证据发送至区块链节点;区块链节点的智能合约基于证据和密文对交易的合法性进行验证。本发明能够更加准确的进行交易合法性的验证。
主权项:1.一种基于Elgamal的同态加密方法,其特征在于,包括以下步骤:基于预设算法生成系统参数以及交易发送方和交易接受方的公私钥;基于生成的系统参数和公私钥,并结合预设ElGamal加密算法,计算得到交易发送方交易金额密文、交易发送方账户原始金额密文、交易发送方交易后账户余额密文和交易接受方交易金额密文;基于密文合法性证据生成函数构造交易金额密文合法性的证据,基于产生零知识范围证明的函数,给交易发送方交易金额密文构造一个交易金额处于特定范围的证据,给交易发送方交易后账户余额密文构造一个交易金额处于特定范围的证据;将得到的密文和构造的证据发送至区块链节点;区块链节点的智能合约基于证据和密文对交易的合法性进行验证;其中,所述基于预设算法生成系统参数以及交易发送方和交易接受方的公私钥,其中,生成的系统参数为:sysPrm=G,g,h,p其中,sysPrm表示系统参数,G表示循环群,且循环群的阶为p,且所述循环群为椭圆曲线群,p表示素数,且p-1中包括大素数因子,g是循环群G的生成元,h是循环群G中的一个随机元素;其中,所述基于预设算法生成系统参数以及交易发送方和交易接受方的公私钥,其中:生成交易发送方私钥的过程为:随机选取Zp中的一个不等于1的整数作为私钥x1,其中,Zp表示小于p的自然数构成的整数环;生成的交易发送方公钥其中,所述基于预设算法生成系统参数以及交易发送方和交易接受方的公私钥,其中:生成交易接受方私钥的过程为:随机选取Zp中的一个不等于1的整数作为私钥x2;生成的交易接受方公钥其中,所述基于生成的系统参数和公私钥,并结合预设ElGamal加密算法,计算得到交易发送方交易金额密文、交易发送方账户原始金额密文、交易发送方交易后账户余额密文和交易接受方交易金额密文,其中:计算得到的交易发送方交易金额密文 计算得到的交易接受方交易金额密文 计算得到的交易发送方账户原始金额密文 计算得到的交易发送方交易后账户余额密文 其中,c_ta表示交易发送方交易金额密文,cs表示交易发送方账户原始金额密文,s表示交易发送方账户原始金额,cb表示交易发送方交易后账户余额密文,c_tb表示交易接受方交易金额密文,r1、r2、r3均为Zp中随机的整数,且2≤r1≤p-1,2≤r2≤p-1,2≤r3≤p-1,t表示交易金额,且交易金额小于或等于交易发送方账户原始金额,且交易发送方对r2和s进行保存。
全文数据:
权利要求:
百度查询: 武汉天喻聚联科技有限公司 武汉天喻信息产业股份有限公司 基于Elgamal的同态加密方法及应用系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。