全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211037908.0 (22)申请日 2022.08.29 (65)同一申请的已公布的文献号 申请公布号 CN 115118411 A (43)申请公布日 2022.09.27 (73)专利权人 人民法院信息技 术服务中心 地址 100745 北京市东城区东交民巷27号 专利权人 上海协成新 技术发展有限公司 (72)发明人 刘博 曹金海 周喆 孙福辉  王晓燕  (74)专利代理 机构 北京三友知识产权代理有限 公司 11127 专利代理师 刘飞 贾磊 (51)Int.Cl. H04L 9/00(2022.01)H04L 9/08(2006.01) H04L 9/32(2006.01) G06F 16/23(2019.01) (56)对比文件 CN 114614970 A,202 2.06.10 US 20183 37788 A1,2018.1 1.22 US 2019327078 A1,2019.10.24 US 10979 225 B1,2021.04.13 US 2016261404 A1,2016.09.08 US 2022179946 A1,202 2.06.09 CN 111159723 A,2020.0 5.15 周笑.基于区块链的安全 多方计算方法研 究. 《中国优秀硕士学位 论文全文数据库(月 刊)》 .202 2,(第1期), 审查员 赵新蕾 (54)发明名称 链下多方可信计算方法、 装置、 设备及存储 介质 (57)摘要 本说明书涉及链下可信计算技术领域, 提供 了一种链下多方可信计算方法、 装置、 设备及存 储介质, 该方法包括: 接收到调用计算模型的计 算请求时生成N个随机数; 从链下计算集群中随 机选择N个计算节点; 根据N个随机数生成中间参 数及N个加密随机数; 将中间参数、 N个加密随机 数和N个计算节点的地址打包为计算任务; 将计 算任务提供给数据源, 以使数据源根据地址将N 份同态加密入参数据对应提供给N个计算节点处 理; 接收每个计算节点返回的携带签名的加密计 算结果; 每个签名由对应计算节 点基于中间参数 及各自的加密随机数生成; 对加密计算结果进行 签名验证及同态解密后的结果一致性验证。 本说 明书实施例可兼顾链上数据在链下计算的安全 性和实现成本 。 权利要求书6页 说明书16页 附图9页 CN 115118411 B 2022.11.29 CN 115118411 B 1.一种链下多方 可信计算方法, 其特 征在于, 包括: 接收到调用计算模型的计算请求时生成N个随机数; N 为指定数量; 从链下计算 集群中随机 选择N个计算节点; 根据所述 N个随机数生成中间参数及N个加密随机数; 将所述中间参数、 所述 N个加密随机数和所述 N个计算节点的地址打包为计算任务; 将所述计算任务提供给数据源, 以使所述数据源根据所述地址将N份同态加密入参数 据对应提供给所述N个计算节点处理; 所述同态加密入参数据为将入参数据经同态加密处 理后获得的数据; 所述入参数据为计算模型 执行计算所需输入的参数 数据; 接收每个所述计算节点返回的携带签名的加密计算结果; 每个所述签名由对应计算节 点基于所述中间参数及各自的加密随机数生成; 对所述加密计算结果进行签名验证及同态解密后的结果 一致性验证; 其中, 根据所述 N个随机数生成中间参数, 包括: 根据公式 获取所述N个随机数对应的N个承诺; 根据公式 将所述N个承诺归集 为承诺集 合; 根据公式 生成中间参数; 其中, 为第i个计算节点的随机数, 为 的承诺,g为椭圆曲线的循环群中的基点, 为承诺集合, H为中间参数, m为计算模型, 为N个计算节点的公钥集合, 表 示m、 和 的字符串组合, sha256为一种哈希算法。 2.如权利要求1所述的链下多方可信计算方法, 其特征在于, 根据 所述N个随机数生成N 个加密随机数, 包括: 为每个所述计算节点分配一个公私钥对; 用所述N个计算节点的公钥对应加密所述 N个随机数, 获得N个加密随机数。 3.如权利要求1所述的链下多方可信计算方法, 其特征在于, 所述N份同态加密入参数 据由所述数据源利用所述N个计算节 点的随机公钥对应入参数据生成, 所述N个计算节点的 随机公钥由所述数据源生成并分配。 4.如权利要求2所述的链下多方可信计算方法, 其特征在于, 每个所述签名由对应计算 节点根据公式 计算得到; 其中, 为第i个计算节点的签名, 为第i个计 算节点的私钥, 由第i个计算节点利用 解密其加密随机数 得到。 5.如权利要求1所述的链下多方可信计算方法, 其特征在于, 对所述加密计算结果进行 签名验证及同态解密后的结果 一致性验证, 包括: 根据公式 将各个加密计算结果携带的签名进行合并, 获得 联合签名; 判断所述联合签名是否满足 ; 如果所述联合签名满足 , 则签名验证成功;权 利 要 求 书 1/6 页 2 CN 115118411 B 2当签名验证成功时, 利用N个计算节点的随机私钥对应同态解密N个加密计算结果, 获 得N个计算结果; 所述 N个计算节点的随机私钥由所述数据源生成并分配; 比较所述 N个计算结果是否一 致; 如果所述 N个计算结果 一致, 则结果 一致性验证成功; 其中,S为联合签名, 为第i个计算节点的签名, g为椭圆曲线的循环群中的基点, R为 单个计算节点的承诺值。 6.一种链下多方 可信计算方法, 其特 征在于, 包括: 接收计算任务; 所述计算任务包括中间参数、 N个加密随机数和N个 计算节点的地址; 为每个所述计算节点分配一个随机公私钥对; 用所述N个计算节点的随机公钥分别对入参数据进行加密, 获得N份同态加密入参数 据; 所述同态加密入参数据为将入参数据经同态加密处理后 获得的数据; 所述入参数据为 计算模型 执行计算所需输入的参数 数据; 根据所述N个计算节点的地址将所述N份同态加密入参数据对应提供给所述N个计算节 点处理; 用区块链 节点的公钥加密所述 N个计算节点的随机私钥, 获得加密随机私钥; 将所述加密随机私钥提供给所述区块链节点, 以便所述区块链节点对所述N个计算节 点返回的携带签名的加密计算结果进行签名验证及同态解密后的结果 一致性验证; 其中, 所述中间参数由所述区块链 节点根据以下 方式获得: 根据公式 获取N个随机数对应的N个承诺; 根据公式 将所述N个承诺归集 为承诺集 合; 根据公式 生成中间参数; 其中, 为第i个计算节点的随机数, 为 的承诺,g为椭圆曲线的循环群中的基点, 为承诺集合, H为中间参数, m为计算模型, 为N个计算节点的公钥集合, 表 示m、 和 的字符串组合, sha256为一种哈希算法。 7.如权利要求6所述的链下多方可信计算方法, 其特征在于, 所述加密随机数由所述 区 块链节点根据以下 方式获得: 为每个所述计算节点分配一个公私钥对; 用所述N个计算节点的公钥对应加密N个随机数, 获得N个加密随机数。 8.如权利要求6所述的链下多方可信计算方法, 其特征在于, 每个所述签名由对应计算 节点根据公式 计算得到; 其中, 为第i个计算节点的签名, 为第i个计 算节点的私钥, 由第i个计算节点利用 解密其加密随机数 得到。 9.如权利要求6所述的链下多方可信计算方法, 其特征在于, 所述区块链节点对所述N 个计算节点返回的携带签名的加密计算结果进行签名验证及同态解密后的结果一致性验 证, 包括:权 利 要 求 书 2/6 页 3 CN 115118411 B 3

PDF文档 专利 链下多方可信计算方法、装置、设备及存储介质

文档预览
中文文档 32 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共32页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 链下多方可信计算方法、装置、设备及存储介质 第 1 页 专利 链下多方可信计算方法、装置、设备及存储介质 第 2 页 专利 链下多方可信计算方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:14上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。