金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210908667.6 (22)申请日 2022.07.29 (71)申请人 上海电气风电集团股份有限公司 地址 200241 上海市闵行区东川路5 55号己 号楼8楼200241 (72)发明人 周京晖 程栋 马瀚征  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 专利代理师 周嗣勇 (51)Int.Cl. H04L 9/06(2006.01) H04L 9/08(2006.01) H04L 9/40(2022.01) (54)发明名称 一种数据加密方法、 数据解密方法及装置、 存储介质 (57)摘要 本公开提供一种数据加密方法、 数据解密方 法及装置、 存储介质, 其中, 数据加密方法包括: 切割待加密数据包, 得到至少两个子数据包; 分 别对至少两个子数据包进行加密处理, 得到各个 子数据包对应的加密子数据包; 将各个子数据包 对应的加密子数据包拼接, 得到待加密数据包对 应的加密数据包。 数据解密方法包括: 切割加密 数据包, 得到至少两个子数据包; 分别对至少两 个子数据包进行解密处理, 得到各个子数据包对 应的解密子数据包; 将各个子数据包对应的解密 子数据包拼接, 得到加密数据包对应的解密数据 包。 本公开实施例提供的数据加密方法、 数据解 密方法, 将具有高熵密度的压缩 数据包作为密钥 对相邻数据包 进行加密、 解密处 理, 安全性较高。 权利要求书3页 说明书12页 附图5页 CN 115051790 A 2022.09.13 CN 115051790 A 1.一种数据加密方法, 其特征在于, 所述方法用于对待加密数据包进行加密; 所述待加 密数据包为压缩数据包, 所述方法包括: 切割所述待加密数据包, 得到至少两个子数据包, 所述至少两个子数据包包括: 相邻的 第一子数据包和第二子数据包; 且所述第二子数据包位于所述第一子数据包之后; 分别对所述至少两个子数据包进行加密处理, 得到各个子数据包对应的加密子数据 包, 包括: 将所述第一子数据包作为加密密钥, 并使用所述加密密钥对所述第二子数据包进 行加密运 算, 得到所述第二子数据包 对应的加密子数据包; 将所述各个子数据包对应的加密子数据包进行拼接, 得到所述待加密数据包对应的加 密数据包。 2.根据权利要求1所述的方法, 其特征在于, 所述将所述第一子数据包作为加密密钥, 并使用所述加密密钥对所述第二子数据包进 行加密运算, 得到所述第二子数据包对应的加 密子数据包, 包括: 将所述第一子数据包作为加密密钥, 并将所述加密密钥与所述第 二子数据包进行异或 运算, 得到所述第二子数据包 对应的加密子数据包。 3.根据权利要求1所述的方法, 其特征在于, 所述分别对所述至少两个子数据包进行加 密处理, 得到各个子数据包 对应的加密子数据包, 包括: 随机生成初始密钥; 通过所述初始密钥对所述至少两个子数据包中的首位子数据包进行加密处理, 得到所 述首位子数据包对应的加密子数据包, 所述首位子数据包是所述至少两个子数据包中第一 个进行加密处 理的子数据包。 4.根据权利要求3所述的方法, 其特征在于, 所述切割所述待加密数据包, 得到至少两 个子数据包, 包括: 确定所述初始密钥的密钥长度; 根据所述密钥长度切割所述待加密数据包, 得到至少两个子数据包, 所述至少两个子 数据包中存在一个或零个子数据包的长度小于所述密钥长度, 其他子数据包的长度等于所 述密钥长度。 5.根据权利要求3所述的方法, 其特 征在于, 所述随机生成初始密钥, 包括: 获取所述压缩数据包中压缩头的长度; 所述压缩头中包括所述压缩数据包的属性信 息; 随机生成初始密钥, 使得生成的所述初始密钥的长度大于所述压缩头的长度。 6.根据权利要求3所述的方法, 其特征在于, 所述通过所述初始密钥对所述至少两个子 数据包中的首位子数据包进行加密处 理, 包括: 对所述首位子数据包进行哈希运 算, 得到所述首位子数据包 对应的随机串; 使用所述初始密钥对所述首位子数据包 对应的随机串 进行加密处 理。 7.根据权利要求1所述的方法, 其特征在于, 所述将所述第一子数据包作为加密密钥, 包括: 对所述第一子数据包进行哈希运 算, 得到所述第一子数据包 对应的随机串; 将所述随机串作为所述加密 密钥。 8.一种数据解密方法, 其特征在于, 所述方法用于对加密数据包进行解密; 所述方法包权 利 要 求 书 1/3 页 2 CN 115051790 A 2括: 切割所述加密数据包, 得到至少两个子数据包, 所述至少两个子数据包包括: 相邻的第 一待解密子数据包和 第二待解密子数据包; 且所述第二待解密子数据包位于所述第一待解 密子数据包之后; 分别对所述至少两个子数据包进行解密处理, 得到各个子数据包对应的解密子数据 包, 包括: 将对所述第一待解密子数据包解密后得到的解密子数据包作为解密密钥, 并使用 所述解密密钥对所述第二待解密子数据包进 行解密运算, 得到所述第二待解密子数据包对 应的解密子数据包; 将所述各个子数据包对应的解密子数据包进行拼接, 得到所述加密数据包对应的解密 数据包。 9.根据权利要求8所述的方法, 其特征在于, 所述将对所述第 一待解密子数据包解密后 得到的解密子数据包作为解密密钥, 并使用所述解密密钥对所述第二待解密子数据包进 行 解密运算, 得到所述第二待解密子数据包 对应的解密子数据包, 包括: 将对所述第 一待解密子数据包解密后得到的解密子数据包作为解密密钥, 并将所述解 密密钥与所述第二待解密子数据包进 行异或运算, 得到所述第二待解密子数据包对应的解 密子数据包。 10.根据权利要求8所述的方法, 其特征在于, 所述分别对所述至少两个子数据包进行 解密处理, 得到各个子数据包 对应的解密子数据包, 包括: 获取初始密钥; 通过所述初始密钥对所述至少两个子数据包中的首位待解密子数据包进行解密处理, 得到所述首位待解密子数据包对应的解密子数据包, 所述首位待解密子数据包是所述至少 两个子数据包中第一个进行解密处 理的子数据包。 11.根据权利要求8所述的方法, 其特征在于, 所述将对所述第一待解密子数据包解密 后得到的解密子数据包作为 解密密钥, 包括: 对所述第一待解密子数据包解密后得到的解密子数据包进行哈希运算, 得到所述解密 子数据包 对应的随机串; 将所述随机串作为所述 解密密钥。 12.一种数据加密装置, 其特征在于, 所述装置用于对待加密数据包进行加密; 所述待 加密数据包为压缩数据包, 所述装置包括: 待加密数据包切割模块, 用于切割所述待加密数据包, 得到至少两个子数据包, 所述至 少两个子数据包包括: 相邻的第一子数据包和第二子数据包; 且所述第二子数据包位于所 述第一子数据包之后; 加密模块, 用于分别对所述至少两个子数据包进行加密处理, 得到各个子数据包对应 的加密子数据包, 包括: 将所述第一子数据包作为加密密钥, 并使用所述加密密钥对所述第 二子数据包进行加密运 算, 得到所述第二子数据包 对应的加密子数据包; 加密子数据包拼接模块, 用于将所述各个子数据包对应的加密子数据包进行拼接, 得 到所述待加密数据包 对应的加密数据包。 13.一种数据解密装置, 其特征在于, 所述装置用于对加密数据包进行解密; 所述装置 包括:权 利 要 求 书 2/3 页 3 CN 115051790 A 3

PDF文档 专利 一种数据加密方法、数据解密方法及装置、存储介质

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