说明:收录各省市地方标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210876365.5 (22)申请日 2022.07.25 (71)申请人 深圳市洞见智慧科技有限公司 地址 518000 广东省深圳市福田区福田街 道岗厦社区彩田路3069号星河世纪A 栋3603B8 (72)发明人 黄一珉 王湾湾 何浩 姚明  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 陈舟苗 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/14(2006.01) H04L 9/32(2006.01) H04L 9/30(2006.01)H04L 9/08(2006.01) (54)发明名称 基于国密的 隐私集合求交方法、 系统及相关 设备 (57)摘要 本申请实施例公开了一种基于国密的隐私 集合求交方法、 系统及相关设备, 所述方法包括: 生成第一国密算法的第一公钥、 第一私钥、 第一 随机数、 第二公钥、 第二私钥和第二随机数; 利用 第二国密算法、 第一公钥、 第一随机数对第一本 地数据进行加密, 得到第一密文; 利用第二国密 算法、 第二公钥、 第二随机数对第二本地数据进 行加密, 得到第二密文; 提取第一密文中的第一 部分密文和第二部分密文; 提取第二密文中的第 三部分密文和第四部分密文, 通过第二公钥和第 二随机数对第一部分密文进行加密并提取部分 密文, 得到目标第一部分密文; 根据第三部分密 文、 目标第一部分密文和第二部分密文求交, 得 到交集结果。 采用本申请实施例可扩充国密算法 应用场景。 权利要求书3页 说明书12页 附图4页 CN 115242514 A 2022.10.25 CN 115242514 A 1.一种基于国密的隐私集合求交方法, 其特征在于, 应用于两方计算系统, 所述两方计 算系统包括第一方和第二方, 所述第一方对应第一本地数据, 所述第二方对应第二本地数 据; 所述方法包括: 通过所述第一方生成第一国密算法的加解密处理参数, 得到第一公钥、 第一私钥和第 一随机数; 通过所述第二方生成所述第一国密算法的加解密处理参数, 得到第二公钥、 第二私钥 和第二随机数; 通过所述第一方利用第二国密算法、 所述第一公钥、 所述第一随机数对所述第一本地 数据进行加密处 理, 得到第一密文; 通过所述第二方利用所述第二国密算法、 所述第二公钥、 所述第二随机数对所述第二 本地数据进行加密处 理, 得到第二密文; 通过所述第 一方提取所述第 一密文中的第 一部分密文和第 二部分密文, 将所述第 一部 分密文发送给 所述第二方; 通过所述第 二方提取所述第 二密文中的第 三部分密文和第四部分密文, 通过所述第 二 公钥和所述第二随机数对所述第一部分密文进行加密, 得到参考第一部分密文, 提取所述 参考第一部分密文的部分密文, 得到目标第一部分密文; 将所述第三部分密文和所述 目标 第一部分密文发送给 所述第一方; 通过所述第 一方根据 所述第三部分密文、 所述目标第 一部分密文和所述第 二部分密文 进行求交运 算, 得到交集结果。 2.根据权利要求1所述的方法, 其特征在于, 所述通过所述第一方利用第二国密算法、 所述第一公钥、 所述第一随机数对所述第一本地数据进行加密处 理, 得到第一密文, 包括: 通过所述第 一方利用所述第 二国密算法对所述第 一本地数据进行哈希运算, 得到第 一 哈希运算结果; 利用所述第 一公钥和所述第 一随机数对所述第 一哈希运算结果进行加密处理, 得到所 述第一密文。 3.根据权利要求1所述的方法, 其特征在于, 所述通过所述第 二方利用所述第 二国密算 法、 所述第二公钥、 所述第二随机数对所述第二本地数据进行加密处理, 得到第二密文, 包 括: 通过所述第 二方利用所述第 二国密算法对所述第 二本地数据进行哈希运算, 得到第 二 哈希运算结果; 利用所述第 二公钥和所述第 二随机数对所述第 二哈希运算结果进行加密处理, 得到所 述第二密文。 4.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 在所述第一加密算法为sm2算法 时, 所述通过所述第一方提取 所述第一密文中的第一部分密文和第二部分密文, 包括: 通过所述第 一方利用第一椭圆曲线参数对所述第 一密文进行密文提取, 得到第 一C1密 文、 第一C2密文和第一C 3密文; 将所述第一C2密文确定为所述第一部分密文; 将所述第一C1密文和所述第一C 3密文进行拼接, 得到所述第二部分密文。 5.根据权利要求4所述的方法, 其特征在于, 所述通过所述第 二方提取所述第 二密文中权 利 要 求 书 1/3 页 2 CN 115242514 A 2的第三部分密文和第四部分密文, 包括: 通过所述第 二方利用第二椭圆曲线参数对所述第 二密文进行密文提取, 得到第 二C1密 文、 第二C2密文和第二C 3密文; 将所述第二C2密文确定为所述第三部分密文; 将所述第二C1密文和所述第二C 3密文进行拼接, 得到所述第二部分密文。 6.根据权利要求1 ‑3任一项所述的方法, 其特征在于, 所述通过所述第 一方根据 所述第 三部分密文、 所述目标第一部分密 文和所述第二部 分密文进行求交运算, 得到交集结果, 包 括: 通过所述第 一方将所述第 二部分密文和所述目标第 一部分密文进行拼接, 得到拼接密 文; 利用所述第一私钥解密所述 拼接密文, 得到解密结果; 将所述解密结果与所述第三部分密文 进行求交运 算, 得到交集结果。 7.一种两方计算系统, 其特征在于, 应用于两方计算系统, 所述两方计算系统包括第 一 方和第二方, 所述第一方对应第一本地数据, 所述第二方对应第二本地数据; 其中, 所述第一方, 用于生成第 一国密算法的加解密处理参数, 得到第一公钥、 第 一私钥和第 一随机数; 所述第二方, 用于生成所述第 一国密算法的加解密处理参数, 得到第 二公钥、 第 二私钥 和第二随机数; 所述第一方, 用于利用第 二国密算法、 所述第 一公钥、 所述第一随机数对所述第 一本地 数据进行加密处 理, 得到第一密文; 所述第二方, 用于利用所述第 二国密算法、 所述第 二公钥、 所述第二随机数对所述第二 本地数据进行加密处 理, 得到第二密文; 通过所述第一方, 用于提取所述第一密文中的第一部分密文和第二部分密文, 将所述 第一部分密文发送给 所述第二方; 通过所述第二方, 用于提取所述第二密文中的第三部分密文和第 四部分密文, 通过所 述第二公钥和所述第二 随机数对所述第一部分密文进行加密, 得到参考第一部分密文, 提 取所述参考第一部分密文的部分密文, 得到目标第一部分密文; 将所述第三部分密文和所 述目标第一部分密文发送给 所述第一方; 所述第一方, 用于根据所述第三部分密文、 所述目标第一部分密文和所述第二部分密 文进行求交运 算, 得到交集结果, 将所述交集结果发送给 所述第二方。 8.根据权利要求7所述的系统, 其特征在于, 在所述通过所述第一方利用第二国密算 法、 所述第一公钥、 所述第一随机数对所述第一本地数据进行加密处理, 得到第一密文方 面, 所述第一方 具体用于: 利用所述第二国密算法对所述第一本地数据进行哈希运 算, 得到第一哈希运 算结果; 利用所述第 一公钥和所述第 一随机数对所述第 一哈希运算结果进行加密处理, 得到所 述第一密文。 9.一种电子设备, 其特征在于, 包括处理器、 存储器, 所述存储器用于存储一个或多个 程序, 并且被配置由所述处理器执行, 所述程序包括用于执行如权利要求 1‑6任一项所述的 方法中的步骤的指令 。权 利 要 求 书 2/3 页 3 CN 115242514 A 3

PDF文档 专利 基于国密的隐私集合求交方法、系统及相关设备

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