基于零知识证明的合同信息验证方法及装置制造方法及图纸

技术编号:26342884 阅读:26 留言:0更新日期:2020-11-13 20:39
本申请实施例提供一种基于零知识证明的合同信息验证方法及装置,方法包括:根据合同信息中的合同特征信息,确定对应的公共参考字符串;根据所述公开参考字符串确定与所述合同信息对应的证明证书和授权证书;根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件;根据所述合同信息中的合同期限和合同金额进行同态加密,得到同态加密文件;将所述授权证书发送至代理机构,并将所述零知识证明文件发送至金融机构;本申请能够准确、可靠地对合同信息进行安全验证。

Contract information verification method and device based on zero knowledge proof

【技术实现步骤摘要】
基于零知识证明的合同信息验证方法及装置
本申请涉及信息安全领域,具体涉及一种基于零知识证明的合同信息验证方法及装置。
技术介绍
专利技术人发现,现有的技术中的合同验证存在缺陷如下:1、使用hash不能保证安全具体的,首先,如果简单用hash值比较来判断,如果hash值暴露,第三方可以直接使用该值。或者可以直接用爆破(碰撞)的方法来匹配。特别是在部分数据被攻击方掌握的情况下(比如甲方,乙方等)。其次,由于hash值比较不需要授权,不能将数据和授权分离多方同时验证。2、使用非对称加密不能保证安全具体的,首先,加密文件可以逆向原文,计算机速度越快,破解时间越短;例如:超级计算机,量子计算。其次,有私钥权限的人,可以直接查看明文。一旦私钥泄露,则会直接导致泄密事件。3、交互式证明步骤繁琐具体的,验证方需要向证明方发送数据,使证明方提供证据;证明方同样需要向验证方发送。可能导致证明时间过长,时间成本高。
技术实现思路
针对现有技术中的问题,本申请提供一种基于零知识证明的合同信息验证方法及装置,能够准确、可靠地对合同信息进行安全验证。为了解决上述问题中的至少一个,本申请提供以下技术方案:第一方面,本申请提供一种基于零知识证明的合同信息验证方法,包括:根据合同信息中的合同特征信息,确定对应的公共参考字符串;根据所述公开参考字符串确定与所述合同信息对应的证明证书和授权证书;根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件;根据所述合同信息中的合同期限和合同金额进行同态加密,得到同态加密文件;将所述授权证书发送至代理机构,并将所述零知识证明文件发送至金融机构,以使所述代理机构根据所述授权证书、融资方提供的合同基本信息对所述金融机构中的所述零知识证明文件进行安全验证,若验证通过,则获取与所述零知识证明文件对应的同态加密文件,并根据融资方提供的融资期限和融资金额对所述同态加密文件中的合同期限和合同金额进行融资验证,若验证通过,执行融资操作。进一步地,所述根据合同信息中的合同特征信息,确定对应的公共参考字符串,包括:根据合同信息中的合同标识及对应的标识哈希值,通过预设散列加密算法,得到与所述合同信息对应的公共参考字符串。进一步地,所述根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件,包括:根据所述证明证书、所述合同信息中的合同编号、甲方信息、乙方信息、合同金额、合同期限,通过预设有零知识证明加密规则的保密机,得到零知识证明文件。进一步地,所述代理机构根据所述授权证书、融资方提供的合同基本信息对所述金融机构中的所述零知识证明文件进行安全验证,包括:所述代理机构根据所述授权证书、接收到的融资方提供的合同编号、甲方信息、乙方信息、合同金额、合同期限,对所述金融机构中的各零知识证明文件进行安全验证。第二方面,本申请提供一种基于零知识证明的合同信息验证装置,包括:参数生成模块,用于根据合同信息中的合同特征信息,确定对应的公共参考字符串;证书生成模块,用于根据所述公开参考字符串确定与所述合同信息对应的证明证书和授权证书;零知识证明文件生成模块,用于根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件;同态加密文件生成模块,用于根据所述合同信息中的合同期限和合同金额进行同态加密,得到同态加密文件;文件发放和安全验证模块,用于将所述授权证书发送至代理机构,并将所述零知识证明文件发送至金融机构,以使所述代理机构根据所述授权证书、融资方提供的合同基本信息对所述金融机构中的所述零知识证明文件进行安全验证,若验证通过,则获取与所述零知识证明文件对应的同态加密文件,并根据融资方提供的融资期限和融资金额对所述同态加密文件中的合同期限和合同金额进行融资验证,若验证通过,执行融资操作。进一步地,所述参数生成模块包括:哈希加密单元,用于根据合同信息中的合同标识及对应的标识哈希值,通过预设散列加密算法,得到与所述合同信息对应的公共参考字符串。进一步地,所述零知识证明文件生成模块包括:证明文件生成单元,用于根据所述证明证书、所述合同信息中的合同编号、甲方信息、乙方信息、合同金额、合同期限,通过预设有零知识证明加密规则的保密机,得到零知识证明文件。进一步地,所述文件发放和安全验证模块包括:安全验证单元,用于所述代理机构根据所述授权证书、接收到的融资方提供的合同编号、甲方信息、乙方信息、合同金额、合同期限,对所述金融机构中的各零知识证明文件进行安全验证。第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于零知识证明的合同信息验证方法的步骤。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于零知识证明的合同信息验证方法的步骤。由上述技术方案可知,本申请提供一种基于零知识证明的合同信息验证方法及装置,通过根据合同信息中的合同特征信息,确定对应的公共参考字符串;根据所述公开参考字符串确定与所述合同信息对应的证明证书和授权证书;根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件;根据所述合同信息中的合同期限和合同金额进行同态加密,得到同态加密文件;将所述授权证书发送至代理机构,并将所述零知识证明文件发送至金融机构,以使所述代理机构根据所述授权证书、融资方提供的合同基本信息对所述金融机构中的所述零知识证明文件进行安全验证,若验证通过,则获取与所述零知识证明文件对应的同态加密文件,并根据融资方提供的融资期限和融资金额对所述同态加密文件中的合同期限和合同金额进行融资验证,若验证通过,执行融资操作,能够准确、可靠地对合同信息进行安全验证。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中的基于零知识证明的合同信息验证方法的流程示意图;图2为本申请实施例中的基于零知识证明的合同信息验证装置的结构图之一;图3为本申请实施例中的基于零知识证明的合同信息验证装置的结构图之二;图4为本申请实施例中的基于零知识证明的合同信息验证装置的结构图之三;图5为本申请实施例中的基于零知识证明的合同信息验证装置的结构图之四;图6为本申请一具体实施例中的基于零知识证明的合同信息验证方法的流程示意图之一;图7为本申请一具体实施例中的基于零知识证明的本文档来自技高网...

【技术保护点】
1.一种基于零知识证明的合同信息验证方法,其特征在于,所述方法包括:/n根据合同信息中的合同特征信息,确定对应的公共参考字符串;/n根据所述公开参考字符串确定与所述合同信息对应的证明证书和授权证书;/n根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件;/n根据所述合同信息中的合同期限和合同金额进行同态加密,得到同态加密文件;/n将所述授权证书发送至代理机构,并将所述零知识证明文件发送至金融机构,以使所述代理机构根据所述授权证书、融资方提供的合同基本信息对所述金融机构中的所述零知识证明文件进行安全验证,若验证通过,则获取与所述零知识证明文件对应的同态加密文件,并根据融资方提供的融资期限和融资金额对所述同态加密文件中的合同期限和合同金额进行融资验证,若验证通过,执行融资操作。/n

【技术特征摘要】
1.一种基于零知识证明的合同信息验证方法,其特征在于,所述方法包括:
根据合同信息中的合同特征信息,确定对应的公共参考字符串;
根据所述公开参考字符串确定与所述合同信息对应的证明证书和授权证书;
根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件;
根据所述合同信息中的合同期限和合同金额进行同态加密,得到同态加密文件;
将所述授权证书发送至代理机构,并将所述零知识证明文件发送至金融机构,以使所述代理机构根据所述授权证书、融资方提供的合同基本信息对所述金融机构中的所述零知识证明文件进行安全验证,若验证通过,则获取与所述零知识证明文件对应的同态加密文件,并根据融资方提供的融资期限和融资金额对所述同态加密文件中的合同期限和合同金额进行融资验证,若验证通过,执行融资操作。


2.根据权利要求1所述的基于零知识证明的合同信息验证方法,其特征在于,所述根据合同信息中的合同特征信息,确定对应的公共参考字符串,包括:
根据合同信息中的合同标识及对应的标识哈希值,通过预设散列加密算法,得到与所述合同信息对应的公共参考字符串。


3.根据权利要求1所述的基于零知识证明的合同信息验证方法,其特征在于,所述根据所述证明证书、所述合同信息中的合同基本信息以及预设零知识证明加密规则,得到零知识证明文件,包括:
根据所述证明证书、所述合同信息中的合同编号、甲方信息、乙方信息、合同金额、合同期限,通过预设有零知识证明加密规则的保密机,得到零知识证明文件。


4.根据权利要求1所述的基于零知识证明的合同信息验证方法,其特征在于,所述代理机构根据所述授权证书、融资方提供的合同基本信息对所述金融机构中的所述零知识证明文件进行安全验证,包括:
所述代理机构根据所述授权证书、接收到的融资方提供的合同编号、甲方信息、乙方信息、合同金额、合同期限,对所述金融机构中的各零知识证明文件进行安全验证。


5.一种基于零知识证明的合同信息验证装置,其特征在于,包括:
参数生成模块,用于根据合同信息中的合同特征信息,确定对应的公共参考字符串;
证书生成模块,用于根据所...

【专利技术属性】
技术研发人员:李朋远曲涛李强张大光李彦春武越胡松
申请(专利权)人:金网络北京电子商务有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1