行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210819562.3 (22)申请日 2022.07.13 (71)申请人 广州城建职业学院 地址 510925 广东省广州市从化区环市东 路166号 (72)发明人 谢炜璇 张赫烜  (74)专利代理 机构 广州嘉权专利商标事务所有 限公司 4 4205 专利代理师 郑宏谋 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/08(2006.01) G06F 21/60(2013.01) (54)发明名称 数据加密方法、 系统、 装置及存 储介质 (57)摘要 本发明公开了一种数据加密方法、 系统、 装 置及存储介质, 首先是对预设的加密指数进行展 开, 得到包含多位数字的大指数场型, 然后从大 指数场型的最高位开始, 将大指数场型的数字分 为长度为10的多个整数数组。 然后对整数数 组进 行整型, 得到由多个位置置换分组组成的位置置 换序列, 该位置置换分组为完全均匀分布序列。 从左边第一位开始, 将获取到的待加密数据的元 素分为长度为10的多个待加密分组, 并根据预设 的分组对应关系, 通过位置置换分组对对应的待 加密分组内的元素进行分组内部的局部位置置 换, 获得加密分组组成的第一加密数据。 本方法 保密性高, 且实现简单, 传参数少, 可广泛适用于 如IoT数据传输加密等数据加密场景中。 权利要求书2页 说明书15页 附图5页 CN 115333777 A 2022.11.11 CN 115333777 A 1.一种数据加密方法, 其特 征在于, 包括: 对预设的加密指数进行展开, 得到包 含多位数字的大指数场型; 从所述大指数场型的最高位 开始, 将所述大指数场型的数字分为多个整数 数组; 其中, 每个整数数组的长度为10, 且所述整数 数组中的每位数字均为十进制数; 对所述整数 数组进行整型, 得到由多个位置 置换分组 组成的位置 置换序列; 从左边第一 位开始, 将获取到的待加密数据的元 素分为多个待加密分组; 其中, 每个待加密分组的长度为10; 根据预设的分组对应关系, 通过所述位置置换分组对对应的所述待加密 分组内的元素 进行位置 置换, 获得加密分组; 根据多个所述加密分组, 确定所述待加密数据对应的第一加密数据。 2.根据权利要求1所述的数据加密方法, 其特征在于, 所述对所述整数数组进行整型, 得到由多个位置 置换分组 组成的位置 置换序列, 包括: 从左边第一位开始依次查询所述整数数组中的每一位数字, 将除了第 一次出现或仅出 现一次以外的数字删除, 得到第一数组; 将没有出现在所述第 一数组中的十进制数升序排列, 依次补充到所述第 一数组的最后 一位, 得到长度为10且每位十进制数均出现且只出现一次的所述 位置置换分组; 当所有整数数组整型完毕, 得到由多个所述 位置置换分组 组成的所述 位置置换序列。 3.根据权利要求1所述的数据加密方法, 其特征在于, 第 一编号表征数字在所述位置置 换序列中的或元素在所述待加密分组中的位置; 第二编号表征元素在所述加密分组中的位 置; 所述通过所述位置置换分组对对应的所述待加密分组内的元素进行位置置换, 获得加 密分组, 包括: 确定所述待加密分组中的任一元 素作为加密起 点; 根据所述待加密分组中的元 素的编号, 确定所述 位置置换序列中编号相同的数字; 以所述数字作为所述元 素在所述加密分组中的所述第二编号; 确定与所述第二编号相同的所述第一编号所对应的元 素作为下一个加密起 点。 4.根据权利要求1或3任一项所述的数据加密方法, 其特 征在于, 所述方法还 包括: 若所述待加密数据的长度不是10的整数倍, 在所述待加密数据的最后一个待加密分组 后补充填充字符, 以使所述待加密数据中每 个待加密分组的长度为10 。 5.根据权利要求1所述的数据加密方法, 其特 征在于, 所述方法还 包括: 若所述大指数场型的长度不是10的整数倍, 丢弃最后一个长度小于10的整数 数组。 6.根据权利要求1所述的数据加密方法, 其特 征在于, 所述方法还 包括: 根据预设的移位方向和移位长度, 对所述第一加密数据中的元素进行移位, 并将移位 后的所述第一加密数据作为 新的待加密数据; 返回对预设的加密指数进行展开, 得到包 含多位数字的大指数场型这 一步骤; 根据预设的加密轮次, 重新执 行所述数据加密方法, 获得第二加密数据。 7.根据权利要求1所述的数据加密方法, 其特 征在于, 所述方法还 包括: 数据加密方向数据接收方发送所述加密指数和所述分组对应关系, 以使所述数据接收 方根据所述加密指数和所述分组对应关系, 对所述第一加密数据进行解密得到所述待加密 数据。权 利 要 求 书 1/2 页 2 CN 115333777 A 28.一种数据加密系统, 其特 征在于, 包括: 第一模块, 用于对预设的加密指数进行展开, 得到包 含多位数字的大指数场型; 第二模块, 用于从所述大指数场型的最高位开始, 将所述大指数场型的数字分为多个 整数数组; 其中, 每个整数数组的长度为10, 且所述整数 数组中的每位数字均为十进制数; 第三模块, 用于对所述整数数组进行整型, 得到由多个位置置换分组组成的位置置换 序列; 第四模块, 用于从左边第一位开始, 将获取到的待加密数据的元素分为多个待加密分 组; 其中, 每个待加密分组的长度为10; 第五模块, 用于根据预设的分组对应关系, 通过所述位置置换分组对对应的所述待加 密分组内的元 素进行位置 置换, 获得加密分组; 第六模块, 用于根据多个所述加密分组, 确定所述待加密数据对应的第一加密数据。 9.一种数据加密装置, 其特 征在于, 包括: 至少一个处 理器; 至少一个存 储器, 用于存 储至少一个程序; 当所述至少一个程序被所述至少一个处理器执行, 使得所述至少一个处理器实现如权 利要求1‑7中任一项所述的数据加密方法。 10.一种计算机存储介质, 其中存储有处理器可执行的程序, 其特征在于, 所述处理器 可执行的程序在由所述处理器执行时用于实现如权利要求1 ‑7任一项所述的数据加密方 法。权 利 要 求 书 2/2 页 3 CN 115333777 A 3

.PDF文档 专利 数据加密方法、系统、装置及存储介质

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