全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210668866.4 (22)申请日 2022.06.14 (71)申请人 润联软件系统 (深圳) 有限公司 地址 518000 广东省深圳市福田区梅林街 道梅都社区中康路136号深圳新一代 产业园2栋801 (72)发明人 韩岱桥 李宗金  (74)专利代理 机构 深圳市世联合知识产权代理 有限公司 4 4385 专利代理师 姜妍 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 基于区块链和组合密钥的合同管理方法及 相关设备 (57)摘要 本申请实施例属于区块链信息安全 领域, 涉 及一种基于区块链和组合密钥的合同管理方法 及相关设备, 包括获取区块链上所有参与方, 将 参与方进行两两组合, 得到组合结果, 根据组合 结果生成各组合对应的公私钥对, 其中, 公私钥 对包括组合公钥和组合私钥, 将组合私钥发送至 各组合中对应的参与方; 获取 组合中参与方的标 识信息, 对标识信息进行哈希计算, 得到组合哈 希值, 将组合哈希值和对应的公私钥对的组合公 钥进行映射并存储至区块链; 使用组合公钥, 将 组合中参与方对应的合同中的关键信息进行加 密, 得到加密合同; 对加密合同进行哈希 计算, 得 到合同哈希 值, 将加密合同及合同哈希值上传至 区块链。 本申请可 以提高数据的安全性, 避免暴 露商业机密。 权利要求书3页 说明书11页 附图5页 CN 115085934 A 2022.09.20 CN 115085934 A 1.一种基于区块链和组合密钥的合同管理方法, 应用于合约端, 其特征在于, 包括下述 步骤: 获取区块链上所有参与方, 将所述参与 方进行两两组合, 得到组合结果, 根据所述组合 结果生成各组合对应的公私钥对, 其中, 所述公私钥对 包括组合公钥和组合私钥; 将所述组合私钥发送至各 所述组合中对应的参与方; 获取所述组合中参与方的标识信息, 对所述标识信息进行哈希计算, 得到组合哈希值; 将所述组合哈希值和对应的所述公私钥对的组合公钥进行映射并存 储至所述区块链; 使用所述组合公钥, 将所述组合中参与方对应的合同中的关键信息进行加密, 得到加 密合同; 对所述加密合同进行哈希计算, 得到合同 哈希值; 将所述加密合同及所述 合同哈希值上传至所述区块链。 2.根据权利要求1所述的基于区块链和组合密钥的合同管理方法, 其特征在于, 所述将 所述组合哈希值和对应的所述公私钥对的组合公钥进行映射并存储至所述区块链的步骤 包括: 将所述组合哈希值作为键名, 所述组合公钥作为键值; 以键值对形式将所述组合哈希值和对应的所述组合公钥存 储到所述区块链。 3.一种基于区块链和组合密钥的合同管理方法, 应用于合同校验端, 其特征在于, 包括 下述步骤: 将合同获取请求发送至目标参与方对应的客户端; 接收所述客户端发送的部分解密合同以及对应的目标组合哈希值, 其中, 部分解密合 同为所述 客户端将基于所述 合同获取请求获得的目标加密合同进行解密得到的; 根据所述目标组合哈希值得到对应的目标组合公钥, 使用所述目标组合公钥对部分解 密合同重新加密, 得到待校验合同; 对所述待校验合同进行哈希计算, 得到待校验哈希值; 对所述待校验哈希值进行 校验, 得到校验结果。 4.根据权利要求3所述的基于区块链和组合密钥的合同管理方法, 其特征在于, 所述对 所述待校验哈希值进行 校验, 得到校验结果的步骤 包括: 从区块链上获取目标加密合同对应的目标合同 哈希值; 将所述待校验哈希值和所述目标合同 哈希值进行比对, 得到比对结果; 若比对结果 一致, 则合同校验通过, 否则, 合同校验不 通过。 5.一种基于区块链和组合密钥的合同管理方法, 应用于客户端, 其特征在于, 包括下述 步骤: 接收合同校验端发送的合同获取请求, 根据 所述合同获取请求从区块链上得到对应的 目标加密合同; 调用目标参与方的组合私钥解密所述目标加密合同, 得到 部分解密合同; 根据所述部分解密合同中参与方的标识信息, 得到目标组合哈希值; 将所述部分解密合同和所述目标哈希值发送给 所述合同校验端。 6.一种基于区块链和组合密钥的合同管理装置, 应用于合约端, 其特 征在于, 包括: 组合模块, 用于获取区块链上所有参与方, 将所述参与方进行两两组合, 得到组合结权 利 要 求 书 1/3 页 2 CN 115085934 A 2果, 根据所述组合结果生成各组合对应的公私钥对, 其中, 所述 公私钥对包括组合 公钥和组 合私钥; 发送模块, 用于将所述组合私钥发送至各 所述组合中对应的参与方; 第一计算模块, 用于获取所述组合中参与方的标识信息, 对所述标识信息进行哈希计 算, 得到组合哈希值; 映射模块, 用于将所述组合哈希值和对应的所述公私钥对的组合公钥进行映射并存储 至所述区块链; 加密模块, 用于使用所述组合公钥, 将所述组合中参与方对应的合同中的关键信息进 行加密, 得到加密合同; 第二计算模块, 用于对所述加密合同进行哈希计算, 得到合同 哈希值; 上传模块, 用于将所述加密合同及所述 合同哈希值上传至所述区块链。 7.一种基于区块链和组合密钥的合同管理装置, 应用于合同校验端, 其特征在于, 包 括: 发送模块, 用于将合同获取请求发送至目标参与方对应的客户端; 接收模块, 用于接收所述客户端发送的部分解密合同以及对应的目标组合哈希值, 其 中, 部分解密合同为所述客户端将基于所述合同获取请求获得的目标加密合同进 行解密得 到的; 加密模块, 用于根据所述目标组合哈希值得到对应的目标组合公钥, 使用所述目标组 合公钥对部分解密合同重新加密, 得到待校验合同; 第三计算模块, 用于对所述待校验合同进行哈希计算, 得到待校验哈希值; 校验模块, 用于对所述待校验哈希值进行 校验, 得到校验结果。 8.一种基于区块链和组合密钥的合同管理装置, 应用于客户端, 其特 征在于, 包括: 获取模块, 用于接收合同校验端发送的合同获取请求, 根据所述合同获取请求从区块 链上得到对应的目标加密合同; 解密模块, 用于使用目标参与方的组合私钥解密所述目标加密合同, 得到部分解密合 同; 第四计算模块, 用于根据所述部分解密合同中参与方的标识信息, 得到目标组合哈希 值; 发送模块, 用于将所述部分解密合同和所述目标哈希值发送给 所述合同校验端。 9.一种计算机设备, 包括合约端、 合同校验端和客户端, 所述合约端包括第 一存储器和 第一处理器, 所述第一存储器中存储有计算机可读指令, 所述第一处理器执行所述计算机 可读指令时实现如权利要求1至2中任一项所述的基于区块链和组合密钥的合同管理方法 的步骤; 所述合同校验端包括第二存储器和第二处理器, 所述第二存储器中存储有计算机 可读指令, 所述第二处理器执行所述计算机可读指 令时实现如权利要求3至4中任一项所述 的基于区块链和组合密钥的合同管理方法的步骤; 所述客户端包括第三存储器和 第三处理 器, 所述第三存储器中存储有计算机可读指令, 所述第三处理器执行所述计算机可读指令 时实现如权利要求5所述的基于区块链和组合密钥的合同管理方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 可读指令, 所述计算机可读指 令被处理器执行时实现如权利要求 1至5中任一项 所述的基于权 利 要 求 书 2/3 页 3 CN 115085934 A 3

.PDF文档 专利 基于区块链和组合密钥的合同管理方法及相关设备

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链和组合密钥的合同管理方法及相关设备 第 1 页 专利 基于区块链和组合密钥的合同管理方法及相关设备 第 2 页 专利 基于区块链和组合密钥的合同管理方法及相关设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:19:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。