说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111644286.3 (22)申请日 2021.12.2 9 (71)申请人 航天科工网络信息发展 有限公司 地址 430040 湖北省武汉市临 空港经济技 术开发区五环大道6 66号(21) (72)发明人 郭威 韩双旭 王凯伟  (74)专利代理 机构 中国航天科工集团公司专利 中心 11024 代理人 葛鹏 (51)Int.Cl. H04L 9/06(2006.01) H04L 9/30(2006.01) H04L 9/40(2022.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 一种用户隐私数据加密解密方法及系统 (57)摘要 本发明公开了一种用户隐私数据加密解密 方法和系统。 所述用户隐私数据加密解密方法, 通过采用DES算法对明文数据进行加密, 能够提 高加密速度, 并且为了进一步提高加密有效性, 本发明采用RSA加密算法对DES算法进行加密过 程中所使用的密钥进行加密, 进而实现DES算法 和RSA算法的加密缺陷互补, 以解决现有技术中 存在的加密速度和加密安全性不能同时满足的 问题。 权利要求书2页 说明书9页 附图2页 CN 114422108 A 2022.04.29 CN 114422108 A 1.一种用户隐私数据加密解密方法, 其特 征在于, 包括: 采用DES算法对用户隐私数据进行加密得到加密数据; 采用公钥 对所述DES算法中采用的密钥进行加密得到加密密钥; 所述公钥 包括: 第一密 钥和第二密钥; 所述第一密钥基于第一强素 数和第二强素 数生成; 采用私钥解密所述加密密钥, 得到解密后的DES算法的密钥; 所述私钥根据所述第一密 钥和所述第二密钥确定; 基于解密后的DES算法的密钥解密所述加密数据得到解密后的用户隐私数据。 2.根据权利要求1所述的用户隐私数据加密解密方法, 其特征在于, 所述第 一强素数或 所述第二强素 数的生成过程包括: 从素数数组中随机选取一个素数, 并随机生成第一整数; 所述第一整数属于集合[1, 9]; 根据随机选取的素数以所述第 一整数为基数进行逐级计算, 直至得到的计算结果为素 数时得到第一结果 值; 随机生成第二整数, 并根据所述第一结果值以所述第二整数为基数进行逐级计算, 直 至得到的计算结果 为素数时得到第二结果 值; 所述第二整数属于集 合[1,9]; 判断所述第二结果值的倍数值与1间的差值是否为素数, 若所述第二结果值的倍数值 与1间的差值为素数, 则确定所述第二结果值的倍数值与1间的差值为所述第一强素数或所 述第二强素 数; 若所述第 二结果值的倍数值与1间的差值为非素数, 则将所述第二结果值的倍数值与1 间的差值作为第一结果值, 并返回 “随机生成第二整 数, 并根据所述第一结果值以所述第二 整数为基数进 行逐级计算, 直至得到的计算结果为素数时得到第二结果值 ”, 直至所述第二 结果值的倍数值与1间的差值 为素数时为止 。 3.根据权利要求2所述的用户隐私数据加密解密方法, 其特征在于, 所述素数数组由小 于500的素数组成。 4.根据权利要求1所述的用户隐私数据加密解密方法, 其特征在于, 所述第 一密钥为所 述第一强素 数和所述第二强素 数的乘积。 5.根据权利要求1所述的用户隐私数据加密解密方法, 其特征在于, 所述第 二密钥为小 于所述第一密钥的素 数。 6.一种用户隐私数据加密解密系统, 其特 征在于, 包括: 数据发送端和数据接收端; 所述数据发送端与所述数据接收端 进行数据交互; 所述数据发送端用于采用DES算法对用户隐私数据进行加密得到加密数据, 并用于采 用公钥对所述DES算法中采用的密钥进行加密得到加密密钥, 还用于将所述加密数据和所 述加密密钥发送给所述接收端; 所述 公钥包括: 第一密钥和 第二密钥; 所述第一密钥基于第 一强素数和第二强素 数生成; 所述数据接收端, 用于接收所述加密数据和所述加密密钥, 并用于采用私钥解密所述 加密密钥, 得到解密后的DES算法 的密钥, 还用于基于解密后的DES算法 的密钥解密所述加 密数据得到解密后的用户隐私数据; 所述私钥根据所述第一密钥和所述第二密钥确定 。 7.根据权利要求6所述的用户隐私数据加密解密系统, 其特征在于, 所述数据发送端包 括依次连接的强素 数生成模块、 公钥生成模块和私钥生成模块;权 利 要 求 书 1/2 页 2 CN 114422108 A 2所述强素数生成模块用于生成所述第 一强素数和所述第 二强素数; 所述公钥生成模块 用于根据所述第一强素数和所述第二 强素数生成公钥; 所述私钥生成模块用于根据所述 公 钥生成私钥。 8.根据权利要求7所述的用户隐私数据加密解密系统, 其特征在于, 所述强素数生成模 块包括: 随机数生 成单元、 第一计算单元、 第二计算单元、 判断单元、 强素数确定单元和循环 执行单元; 所述随机数生成单元与所述第 一计算单元连接; 所述第 一计算单元与 所述第二计算单 元连接; 所述第二计算单元与所述判断单元连接; 所述判断单元分别与所述强素数确定单 元和所述循环执 行单元连接; 所述循环执 行单元与所述第二计算单 元连接; 所述随机数生成单元用于从素数数组中随机选取一个素数, 并随机生成第一整数; 所 述第一整数属于集 合[1,9]; 所述第一计算单元用于根据随机选取的素数以所述第 一整数为基数进行逐级计算, 直 至得到的计算结果 为素数时得到第一结果 值; 所述第二计算单元用于随机生成第 二整数, 并根据 所述第一结果值以所述第 二整数为 基数进行逐级计算, 直至得到的计算结果为素数时得到第二结果值; 所述第二整数属于集 合[1,9]; 所述判断单 元用于判断所述第二结果 值的倍数值与1间的差值是否为素 数; 所述强素数确定单元用于当所述第二结果值的倍数值与1间的差值为素数时, 确定所 述第二结果 值的倍数值与1间的差值 为所述第一强素 数或所述第二强素 数; 所述循环执行单元用于当所述第二结果值的倍数值与1间的差值为非素数时, 将所述 第二结果值的倍数值与1间的差值作为第一结果值, 并返回执行 “随机生成第二整数, 并根 据所述第一结果值以所述第二整 数为基数进 行逐级计算, 直至得到的计算结果为素数时得 到第二结果 值”, 直至所述第二结果 值的倍数值与1间的差值 为素数时为止 。 9.一种用户隐私数据加密解密系统, 其特 征在于, 包括: 数据加密模块, 用于采用DES算法对用户隐私数据进行加密得到加密数据; 密钥加密模块, 用于采用公钥对所述DES算法中采用的密钥进行加密得到加密密钥; 所 述公钥包括: 第一密钥和第二密钥; 所述第一密钥基于第一强素 数和第二强素 数生成; 密钥解密模块, 用于采用私钥解密所述加密密钥, 得到解密后的DES算法的密钥; 所述 私钥根据所述第一密钥和所述第二密钥确定; 数据解密模块, 用于基于解密后的DES算法的密钥解密所述加密数据得到解密后的用 户隐私数据。权 利 要 求 书 2/2 页 3 CN 114422108 A 3

.PDF文档 专利 一种用户隐私数据加密解密方法及系统

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