金融行业标准网
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211186098.5 (22)申请日 2022.09.28 (65)同一申请的已公布的文献号 申请公布号 CN 115276989 A (43)申请公布日 2022.11.01 (73)专利权人 南通德辰智能科技有限公司 地址 226000 江苏省南 通市如东县马塘镇 马北村二组 (72)发明人 刘国威  (74)专利代理 机构 济宁仁礼信知识产权代理事 务所(普通 合伙) 37383 专利代理师 李新苗 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/00(2022.01)(56)对比文件 CN 106056521 A,2016.10.26 CN 105871550 A,2016.08.17 CN 114844728 A,202 2.08.02 CN 111800277 A,2020.10.20 审查员 许伶俐 (54)发明名称 基于方向置乱的序列化数据加密方法 (57)摘要 本发明涉及加密传输技术领域, 具体涉及基 于方向置乱的序列化数据加密方法, 包括如下步 骤: 基于随机码和置乱码构建加密字典; 获取待 加密二进制数据并进行分组得到多个子二进制 数; 为每个子二进制数构建方向网络, 获得所有 方向、 填充 位、 随机位以及方向编号; 构建起始方 向编号序列, 获取每个子二进制数的起始方向; 对随机位进行填充获取随机码; 根据随机码获得 置乱码, 进一步得到子二进制数的每个二进制位 的步长; 根据每个子二进制数的起始方向以及每 个二进制位的步长对填充位进行填充, 进而 得到 密文。 本发明得到的密文复杂度高, 可抵抗暴力 破解攻击和统计分析攻击 。 权利要求书2页 说明书6页 附图3页 CN 115276989 B 2022.12.27 CN 115276989 B 1.基于方向置乱的序列化数据加密方法, 其特 征在于, 所述方法包括如下步骤: 构建加密字典; 获取待加密数据, 对待加密数据进行序列化得到待加密的二进制数据, 将待加密的二进制数据划分为多个第三预设位数 的二进制数, 记为子二进制数; 为每个子 二进制数构建一个方向网格, 并获得方向网格的所有 方向、 随机位、 填充位以及每个方向的 方向编号; 利用混沌映射获取待加密的二进制数据的起始方向编 号序列; 将每个子二进制数的序 号作为第一序号, 将起始方向编号序列中第一序号位置处的元素作为所述子二进制数的起 始方向编号; 在每个子二进制数 的方向网格中, 将方向编号为所述子二进制数 的起始方向 编号的方向作为所述子二进制数的起始方向; 根据每个子二进制数的方向网格构建每个子二进制数的随机码, 将每个子二进制数的 随机码在加密字典中对应的置乱码作为每 个子二进制数的置乱码; 获取每个子二进制数的所有二进制位的序号作为第 二序号, 将每个子二进制数的置乱 码分别与所述子二进制数的所有第二序号的二进制分别进 行异或操作, 得到多个步长二进 制数, 将所有步长二进制数转换为十进制, 得到所述子二进制数的每 个二进制位的步长; 根据每个子二进制数的起始方向以及所述子二进制数的每个二进制位的步长对所述 子二进制数的方向网格的填充位进行填充; 根据每个子二进制数的方向网格得到密文; 所述根据每个子二进制数的方向网格构建每 个子二进制数的随机码包括: 对每个子二进制数的方向网格的每个随机位随机填充0或1; 从所述子二进制数的方向 网格左上角第一个随机位开始, 按照 从左到右从上到下 的顺序, 获取所有随机位中的填充 内容, 将所述 填充内容进行拼接得到所述子二进制数的随机码; 所述根据每个子二进制数的起始方向以及所述子二进制数的每个二进制位的步长对 所述子二进制数的方向网格的填充位进行填充包括: 在每个子二进制数的方向网格中, 从所述子二进制数的起始方向开始逆时针行走, 经 过所述子二进制数的每个二进制位的步长个方向后停止行走, 将所述子二进制数的每个二 进制位填充到停止时的方向上的填充位中; 所述根据每个子二进制数的方向网格得到密文包括: 将每个子二进制数的方向网格按照从左到右从上到下的顺序展开成一维二进制串, 将 所有一维二进制串 按照顺序进行拼接得到密文。 2.根据权利要求1所述的基于方向置乱的序列化数据加密方法, 其特征在于, 所述构建 加密字典包括: 生成位数为第一预设位数的所有二进制随机数, 记为随机码; 生成位数为第二预设位 数的所有二进制随机数, 记为置乱码; 将随机码与置乱码进行随机组合得到加密字典。 3.根据权利要求1所述的基于方向置乱的序列化数据加密方法, 其特征在于, 所述构建 方向网格, 并获得 方向网格的所有方向、 随机位、 填充位以及每 个方向的方向编号包括: 构建预设尺寸的方向网格, 获取方向网格的中心网格点到剩余网格点的方向, 作为该 方向网格的所有方向; 将方向网格所有方向上距离所述中心网格点最近的网格点作为填充 位; 将方向网格上除填充位外的所有网格点作为 随机位; 按照预设顺序对方向网格的所有 方向从0开始进行编号, 编号结果作为每 个方向的方向编号。权 利 要 求 书 1/2 页 2 CN 115276989 B 24.根据权利要求1所述的基于方向置乱的序列化数据加密方法, 其特征在于, 所述利用 混沌映射获取待加密的二进制数据的起始方向编号序列包括: 获取子二进制数的个数; 获取方向网格的最大方向编号, 利用混沌映射获取长度为所 述子二进制数的个数的序列; 对序列中的每个元素乘以所述最大方向编号并进行四舍五入 取整, 得到起始方向编号序列。权 利 要 求 书 2/2 页 3 CN 115276989 B 3

.PDF文档 专利 基于方向置乱的序列化数据加密方法

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