standard download
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211034784.0 (22)申请日 2022.08.26 (65)同一申请的已公布的文献号 申请公布号 CN 115114895 A (43)申请公布日 2022.09.27 (73)专利权人 华控清交信息科技 (北京) 有限公 司 地址 100084 北京市海淀区中关村东路1号 院3号楼10层10 09-1 (72)发明人 应莹  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 苏培华 (51)Int.Cl. G06F 40/18(2020.01)G06F 21/60(2013.01) G06F 21/62(2013.01) 审查员 施龙权 (54)发明名称 一种合并报表的方法、 装置和可读存 储介质 (57)摘要 本发明实施例提供了一种合并报表的方法、 装置和可读存储介质。 其中的方法包括: 接收各 数据方发送的主键密文和数据密文, 各数据方的 主键密文为基于预设加密算法对子表中的各主 键加密得到, 各数据方的数据密文为基于预设加 密算法对子表中各主键对应的数据加密得到; 将 各数据方的主键密文按预设顺序进行纵向拼接, 得到第一拼接结果, 将第一拼接结果解密后发送 至结果获取方, 以使结果获取方对解密后的第一 拼接结果进行第一排序汇总处理, 得到中间密 文; 基于中间密文对各数据方的数据密文进行第 二排序汇总处理, 得到合并结果; 将合并结果解 密后发送至结果获取方。 本发明可以在保护数据 隐私安全的前提下, 实现对各数据方持有的子表 进行合并处 理。 权利要求书4页 说明书17页 附图6页 CN 115114895 B 2022.11.29 CN 115114895 B 1.一种合并报表的方法, 其特征在于, 所述方法用于对各数据方持有的子表进行合并 处理, 各数据方的子表具有相同的表结构, 所述子表包括主键和主键对应的数据, 所述方法 应用于密文计算平台, 所述方法包括: 接收各数据方发送的主键密文和数据密文, 各数据方的主键密文为基于预设加密算法 对各数据方的子表中的各主键加密得到, 各数据方的数据密 文为基于所述预设加密算法对 各数据方的子表中各主键对应的数据加密得到; 将各数据方的主键密文按预设顺序进行纵向拼接, 得到第一拼接结果, 并将所述第一 拼接结果解密后发送至结果 获取方, 以使 所述结果获取方对解密后的第一拼接结果进 行第 一排序汇总处 理, 得到中间密文; 接收所述结果获取 方发送的所述中间密文; 基于所述中间密文, 对所述各数据方的数据密文进行第二排序汇总处理, 得到合并结 果; 将所述合并结果 解密后发送至所述结果获取 方; 所述结果获取方对解密后的第一拼接结果进行第一排序汇总处理, 得到中间密文, 包 括: 所述结果获取方按照所述解密后的第一拼接结果中各主键的顺序对所述解密后的第 一拼接结果中各元素 的索引重新排序, 得到第一序列, 并统计所述解密后的第一拼接结果 中相同主键的元 素个数, 得到各主键对应的主键计数; 基于所述预设加密算法对所述第一序列进行加密, 得到第一序列密文, 以及基于所述 预设加密算法对所述各主键对应的主键计数进行加密, 得到各主键对应的主键计数密文, 将所述第一序列密文和所述各主键对应的主键计数密文作为中间密文。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述中间密文, 对所述各数据方 的数据密文 进行第二 排序汇总处 理, 得到合并结果, 包括: 将各数据方的数据密文按所述预设顺序进行纵向拼接, 得到第二拼接结果, 并根据所 述第一序列密文对所述第二 拼接结果进行重新 排序, 得到第二序列密文; 根据所述各主键对应的主键计数密文对所述第 二序列密文中的元素进行合并处理, 得 到合并结果。 3.根据权利要求2所述的方法, 其特 征在于, 所述 合并处理包括按照主键进行求和。 4.根据权利要求1至3任一所述的方法, 其特征在于, 所述预设加密算法包括秘密分享 加密算法。 5.一种合并报表的方法, 其特征在于, 所述方法用于对各数据方持有的子表进行合并 处理, 各数据方的子表具有相同的表结构, 所述子表包括主键和主键对应的数据, 所述方法 应用于结果获取 方, 所述结果获取 方为参与合并报表的任一数据方, 所述方法包括: 基于预设加密算法对自身的子表中的各主键进行加密, 得到主键密文, 以及基于所述 预设加密算法对自身的子表中各主键对应的数据进行加密, 得到数据密文; 将所述主键密文和所述数据密文发送至密文计算平台, 以使所述密文计算平台将各数 据方的主键密文 按预设顺序进行纵向拼接, 得到第一 拼接结果; 接收所述密文计算平台发送的解密后的第一 拼接结果; 对所述解密后的第一拼接结果进行第一排序汇总处理, 得到中间密文, 并将所述中间权 利 要 求 书 1/4 页 2 CN 115114895 B 2密文发送至所述密文计算平台, 以使所述密文计算平台基于所述中间密文, 对所述各数据 方的数据密文 进行第二 排序汇总处 理, 得到合并结果; 接收所述密文计算平台发送的解密后的合并结果; 所述对所述 解密后的第一 拼接结果进行第一 排序汇总处 理, 得到中间密文, 包括: 按照所述解密后的第一拼接结果中各主键的顺序对所述解密后的第一拼接结果中各 元素的索引重新排序, 得到第一序列, 并统计所述解密后的第一拼接结果中相同主键的元 素个数, 得到各主键对应的主键计数; 基于所述预设加密算法对所述第一序列进行加密, 得到第一序列密文, 以及基于所述 预设加密算法对所述各主键对应的主键计数进行加密, 得到各主键对应的主键计数密文, 将所述第一序列密文和所述各主键对应的主键计数密文作为中间密文。 6.根据权利要求5所述的方法, 其特征在于, 所述密文计算平台基于所述中间密文, 对 所述各数据方的数据密文 进行第二 排序汇总处 理, 得到合并结果, 包括: 所述密文计算平台将各数据方的数据密文按所述预设顺序进行纵向拼接, 得到第 二拼 接结果, 并根据所述第一序列密文对所述第二 拼接结果进行重新 排序, 得到第二序列密文; 所述密文计算平台根据所述各主键对应的主键计数密文对所述第二序列密文中的元 素进行合并处 理, 得到合并结果。 7.根据权利要求6所述的方法, 其特 征在于, 所述 合并处理包括按照主键进行求和。 8.根据权利要求5所述的方法, 其特征在于, 所述接收所述密文计算平台发送的解密后 的合并结果之后, 所述方法还 包括: 将所述解密后的合并结果与 所述子表的主键序列进行横向拼接, 得到拼接后的合并结 果。 9.根据权利要求5至8任一所述的方法, 其特征在于, 所述预设加密算法包括秘密分享 加密算法。 10.一种合并报表的装置, 其特征在于, 所述装置用于对各数据方持有的子表进行合并 处理, 各数据方的子表具有相同的表结构, 所述子表包括主键和主键对应的数据, 所述装置 应用于密文计算平台, 所述装置包括: 第一接收模块, 用于接收各数据方发送的主键密文和数据密文, 各数据方的主键密文 为基于预设加密算法对各数据方的子表中的各主键加密得到, 各数据方的数据密 文为基于 所述预设加密算法对各 数据方的子表中各主键对应的数据加密得到; 数据拼接模块, 用于将各数据方的主键密文按预设顺序进行纵向拼接, 得到第一拼接 结果, 并将所述第一拼接结果解密后发送至结果获取方, 以使所述结果获取方对解密后的 第一拼接结果进行第一 排序汇总处 理, 得到中间密文; 第二接收模块, 用于 接收所述结果获取 方发送的所述中间密文; 排序合并模块, 用于基于所述中间密文, 对所述各数据方的数据密文进行第二排序汇 总处理, 得到合并结果; 结果发送模块, 用于将所述 合并结果 解密后发送至所述结果获取 方; 所述中间密文包括第 一序列密文和各主键对应的主键计数密文; 所述第 一序列密文为 所述结果获取方按照所述解密后的第一拼接结果中各主键的顺序对所述解密后的第一拼 接结果中各元素 的索引重新排序, 得到第一序列, 并基于所述预设加密算法对所述第一序权 利 要 求 书 2/4 页 3 CN 115114895 B 3

PDF文档 专利 一种合并报表的方法、装置和可读存储介质

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