全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211078121.9 (22)申请日 2022.09.05 (71)申请人 中国电信股份有限公司 地址 100033 北京市西城区金融大街31号 (72)发明人 郭江柳  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 任亚娟 (51)Int.Cl. H04L 9/40(2022.01) H04L 67/565(2022.01) H04L 41/142(2022.01) (54)发明名称 一种数据加密、 解密的方法、 装置、 电子设备 和存储介质 (57)摘要 本发明实施例提供了一种数据加密、 解密的 方法、 装置、 电子设备和存储介质, 通过将获取到 的待加密数据拆分成字符, 将字符转化成数值, 对数值进行编码, 得到第一数值集合, 基于第一 数值集合构建第一矩阵, 将第一矩阵分层旋转得 到第二矩阵, 对第二矩阵中的数据进行编码, 得 到加密数据。 通过将获取到的待解密数据进行解 析, 得到第二数据, 对第二数据进行编码, 得到第 二数值集合, 基于第二数值集合构建第三矩阵, 将第三矩阵分层旋转得到第四矩阵, 对第四矩阵 中的数据进行编码, 得到解密数据。 相比较现有 的加密技术, 进一步提升了数据的安全性和抗解 密能力, 原理简单, 运行效率高, 同时加密的数据 量小, 可以加密任何类型文 件, 普适性高。 权利要求书3页 说明书14页 附图10页 CN 115549979 A 2022.12.30 CN 115549979 A 1.一种数据加密方法, 其特 征在于, 包括: 将获取到的待加密数据拆分成字符; 将所述字符转 化成数值; 对所述数值进行编码, 得到第一数值 集合; 基于所述第一数值 集合构建第一矩阵; 将所述第一矩阵分层旋转得到第二矩阵; 对所述第二矩阵中的数据进行编码, 得到加密数据。 2.根据权利要求1所述的方法, 其特征在于, 所述对所述数值进行编码, 得到第一数值 集合的步骤 包括: 按照第一预设格式对所述数值进行格式转换, 得到第一数据; 将所述第一数据保存在所述第一数值 集合中。 3.根据权利要求1所述的方法, 其特征在于, 所述基于所述第 一数值集合构建第 一矩阵 的步骤包括: 计算所述第一数值 集合的数值数量; 依据所述数值数量构建初始矩阵, 其中, 所述数值数量不大于n*n, 所述初始矩阵为n*n 矩阵; 按照第一预设规则将所述第 一数值集合中的数据填充到所述初始矩阵中, 得到第 一矩 阵; 所述第一预设规则为从左至右、 从上至下的顺序进行填充。 4.根据权利要求1或3所述的方法, 其特征在于, 所述将所述第一矩阵分层旋转得到第 二矩阵的步骤 包括: 所述将所述第一矩阵分层旋转得到第二矩阵的步骤 包括: 按照预设分层方式, 将所述第 一矩阵划分为多个数据层; 其中, 所述分层方式包括以所 述第一矩阵中心为中心划分的正方 形数据层; 对所述多个数据层进行旋转, 得到第二矩阵。 5.根据权利要求4所述的方法, 其特征在于, 所述对所述多个数据层进行旋转, 得到第 二矩阵的步骤 包括: 确定多个数据层中的目标 数据层; 按照预设角度对所述目标数据层进行旋转, 得到第 二矩阵; 其中, 相邻两个数据层的旋 转方向相反。 6.根据权利要求1所述的方法, 其特征在于, 所述对所述第二矩阵中的数据进行编码, 得到加密数据的步骤 包括: 按照第一预设进制对所述第二矩阵中的数据进行转换, 得到加密数据。 7.根据权利要求1所述的方法, 其特 征在于, 所述将所述字符转 化成数值的步骤 包括: 将所述字符转 化为预设统一码表中记录的与其对应的数值。 8.一种数据解密方法, 其特 征在于, 包括: 将获取到的待解密数据进行解析, 得到第二数据; 对所述第二数据进行编码, 得到第二数值 集合; 基于所述第二数值 集合构建第三矩阵; 将所述第三矩阵分层旋转得到第四矩阵;权 利 要 求 书 1/3 页 2 CN 115549979 A 2对所述第四矩阵中的数据进行编码, 得到解密数据。 9.根据权利要求8所述的方法, 其特征在于, 所述对所述第二数据进行编码, 得到第二 数值集合的步骤 包括: 按照第二预设进制对所述第二数据进行转换, 得到第三数据; 将所述第三数据保存在所述第二数值 集合中。 10.根据权利要求8 或9所述的方法, 其特征在于, 所述基于所述第 二数值集合构建第 三 矩阵的步骤 包括: 计算所述第二数值 集合中数值数量; 依据所述数值数量构建初始矩阵, 其中, 所述数值数量不大于n*n, 所述初始矩阵为n*n 矩阵; 按照第一预设规则将所述第 二数值集合中的数据填充到所述初始矩阵中, 得到第 三矩 阵; 所述第一预设规则为从左至右、 从上至下的顺序进行填充。 11.根据权利要求8所述的方法, 其特征在于, 所述将所述第三矩阵分层旋转得到第四 矩阵的步骤 包括: 按照预设分层方式, 将所述第 三矩阵划分为多个数据层; 其中, 所述分层方式包括以所 述第三矩阵中心为中心划分的正方 形数据层; 对所述多个数据层进行旋转, 得到第四矩阵。 12.根据权利要求11所述的方法, 其特征在于, 所述对所述多个数据层进行旋转, 得到 第四矩阵的步骤 包括: 确定多个数据层中的目标 数据层; 按照预设角度对所述目标数据层进行旋转, 得到第四矩阵; 其中, 相邻两个数据层的旋 转方向相反。 13.根据权利要求8所述的方法, 其特征在于, 所述对所述第四矩阵中的数据进行编码, 得到解密数据的步骤 包括: 按照第二预设格式对所述第四矩阵中的数据进行格式转换, 得到对应的数值; 将所述数值 转化成字符, 得到解密数据。 14.根据权利要求12所述的方法, 其特征在于, 所述将所述数值转化成字符的步骤包 括: 将所述数值 转化为预设统一码表中记录的与其对应的字符。 15.一种数据加密装置, 其特 征在于, 包括: 数据拆分模块, 用于将获取到的待加密数据拆分成字符; 字符转化模块, 用于将所述字符转 化成数值; 第一编码模块, 用于对所述数值进行编码, 得到第一数值 集合; 第一构建模块, 用于基于所述第一数值 集合构建第一矩阵; 第一分层旋转模块, 用于将所述第一矩阵分层旋转得到第二矩阵; 第二编码模块, 用于对所述第二矩阵中的数据进行编码, 得到加密数据。 16.一种数据解密装置, 其特 征在于, 包括: 数据解析模块, 用于将获取到的待解密数据进行解析, 得到第二数据;权 利 要 求 书 2/3 页 3 CN 115549979 A 3

PDF文档 专利 一种数据加密、解密的方法、装置、电子设备和存储介质

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