利索能及
我要发布
收藏
专利号: 2021112966501
申请人: 山东凤和凰城市科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-10-22
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.基于高分子模拟的保密通信方法,其特征在于,所述方法执行以下步骤:步骤1:构建密钥元组池,所述密钥元组池中包括多个随机分布的加密元组,每个加密元组为一个存储单元;

步骤2:进行目标高分子解析,具体包括:基于要解析的目标高分子,生成目标高分子的结构特征;所述结构特征包括:组成目标高分子的原子数量和原子的连接关系;

步骤3:生成高分子密钥,具体包括:基于得到的目标高分子的结构特征,从密钥元组池中提取加密元组,提取的加密元组的数量等于目标高分子的原子数量;然后将提取的加密元组按照目标高分子的原子的连接关系,进行连接,组成高分子密钥,同时按照从头到尾的顺序,为每个加密元组进行编号;

步骤4:将目标数据均匀分割成多个子数据;所述子数据的数量等于目标高分子的原子数量,并基于每个子数据在目标数据中的位置,按照先后顺序,进行编号;

步骤5:进行第一次数据加密,具体包括:将每个子数据使用预设的数据加密模型,进行加密,得到加密子数据,同时,为每个加密子数据的编号设置为与子数据相同的编号;

步骤6:进行模拟高分子加密,具体包括:将加密子数据按照先后顺序,依次将加密子数据填充进高分子密钥中的加密元组中,完成中间加密数据构建,同时,记录中间加密数据中每个加密元组的连接关系,然后将中间加密数据中的加密元组的连接数据打乱后,重新排列和连接,得到最终的加密数据;

步骤7:将最终的加密数据、中间加密数据中每个加密元组的连接关系和目标高分子的结构特征发送至接收方,接收方接收到后进行解密,完成保密通信。

2.如权利要求1所述的方法,其特征在于,所述步骤2在进行目标高分子解析前,还包括从预设的分子数据库中筛选的步骤,具体包括:构建一个分子数据库,所述分子数据库中存储有多个结构不同的高分子;在进行目标高分子解析前,从分子数据库中随机选择一个高分子作为目标高分子。

3.如权利要求2所述的方法,其特征在于,所述步骤5中将每个子数据使用预设的数据加密模型进行加密,得到加密子数据的方法包括:生成加密矩阵;计算加密长度,以依据该加密长度依序自该子数据中获得符合该加密长度的多个数据片段;以及借由该加密矩阵分别对所取出的每一所述数据片段进行加密,而获得多个加密片段;将加密片段组合后,得到加密子数据。

4.如权利要求3所述的方法,其特征在于,所述加密矩阵使用如下公式进行表示:;其中,

表示加密系数,其为一个随机生成的长为 ,宽为 的矩阵中的值,即为矩阵中的第一个值, 为加密附加值; 为调整系数,取值范围为:1~

2.5。

5.如权利要求4所述的方法,其特征在于,计算该加密矩阵的维度的步骤包括:基于该子数据的基底,决定线性函数的自变量和因变量;以及依据该线性函数的自变量和因变量决定该加密矩阵的长度和宽度;其中,该子数据的线性函数的自变量和因变量符合第一限制条件,该第一限制条件包括: ;其中, 为自变量, 为因变量, 为子函数的基底, 为调整截距,取值范围为:2 5。

~

6.如权利要求5所述的方法,其特征在于,在计算加密长度的步骤之后,还包括:以该加密长度作为每一所述数据片段的长度,而重新组合该子数据,借以获得重组数据;以及借由该加密矩阵对该重组数据进行加密,而获得加密阵列。

7.如权利要求6所述的方法,其特征在于,所述步骤7中将中间加密数据中的加密元组的连接数据打乱后,重新排列和连接,得到最终的加密数据的方法包括:构建一个排序表,将中间加密数据中的加密元组均代入排序表中;所述排序表将代入的加密元组进行随机映射,并在映射过程中进行连接,完成重新排列和连接,得到最终的加密数据。

8.如权利要求7所述的方法,其特征在于,所述排序表的构建方法包括:定义一排序表的结构,所述排序表的结构包括:临界区锁标签、数据大小标签以及节点数组;定义所述节点数组的结构,所述节点数组的结构包括:键标签以及与所述键标签对应的值标签;初始化所述排序表,设置所述数据大小标签的值,分配节点数组,初始化所述临界区锁标签;生成排序表指针信息,返回所述排序表指针信息;根据所述排序表指针信息接收对所述排序表中的节点数组的开发,构建所述排序表中的数据。

9.如权利要求8所述的方法,其特征在于,所述构建所述排序表中的数据包括:根据所述排序表指针信息接收插入指示信息,所述插入指示信息包含第一键标签以及值标签;设置所述临界区锁标签的值为锁定;根据第一键标签得到排序键标签,在所述节点数组中的键标签以及与所述键标签对应的值标签中分别写入所述排序键标签以及接收到的值标签。