一种数据加密传输方法技术

技术编号:38085085 阅读:6 留言:0更新日期:2023-07-06 08:52
本发明专利技术涉及数据加密传输技术领域,具体涉及一种数据加密传输方法,包括:构建无线通信网络,获取明文序列,对明文序列中出现的每个字符的概率进行动态更新;根据每个字符更新后的概率构建多叉树,获取每个字符的第一编码;根据第一编码的长度获取每个字符的标识符,进一步获取每个字符的第二编码,根据每个字符的第二编码获得密文数据。根据第一编码与标识符获取密钥;通过无线通信网络对密文数据以及密钥进行传输,实现了密钥不同权限的管理,提高了加密效果以及数据传输安全性。了加密效果以及数据传输安全性。了加密效果以及数据传输安全性。

【技术实现步骤摘要】
一种数据加密传输方法


[0001]本专利技术涉及数据加密传输
,具体涉及一种数据加密传输方法。

技术介绍

[0002]随着自动化技术的发展,越来越多的行业进行自动化的加工与生产,比如钛合金家具的加工、注塑件的生产等。利用机器设备进行自动化生产时,加工参数涉及到生产过程中的关键步骤,所以加工参数即为企业的内部技术,反应企业的核心竞争力,所以加工参数的泄漏会造成企业技术核心和核心竞争力的丢失,从而造成企业经济损失,所以在加工参数的无线通信传输中,首先需要对其进行加密,保证加工参数在无线网络中的安全传输。对于企业内部数据的传输,一般都是通过构建无线通信网络进行的,数据的安全传输主要体现在数据加密后不同接收端的不同权限以及密钥分配管理上。
[0003]对于数据的加密一般表现为数据的替换以及置乱,隐藏明文数据,此时明文数据的转换即为数据的加密过程,比如霍夫曼编码技术,实质同样是字符转换为编码,即原始字符明文数据转换为编码密文数据,但是常规的霍夫曼编码是通过字符概率构建二叉树进行字符编码,此时编码数据中编码以及编码组合出现的概率容易获取,从而导致编码数据容易别破解。因此本专利技术通过构建多叉树进行对字符编码,隐藏字符与编码的对应关系,从而实现工厂加工参数在无线通信网络中的加密传输。最后在当前数据传输的无线通信网络中,对数据进行更新加密,对不同数据接收端分配不同的密钥,赋予不同数据接收端具有不同的权限,通过这种密钥的分配管理方法提高无线网络中数据传输安全性。

技术实现思路

[0004]本专利技术提供一种数据加密传输方法,以解决现有的问题。
[0005]本专利技术的一种数据加密传输方法采用如下技术方案:
[0006]本专利技术一个实施例提供了一种数据加密传输方法,该方法包括以下步骤:
[0007]构建无线通信网络;获取明文序列;根据明文序列获取字符序列以及概率序列;构建一个空的已更新概率集合;
[0008]依次将概率序列中每个概率作为基准概率,根据基准序列对概率序列进行更新,包括:获取概率序列中与基准概率相等的元素的数量作为第一数量;根据基准概率、第一数量以及已更新概率集合获取概率序列中所有第一概率;当第一概率与基准概率的差异小于第二预设阈值时,将概率序列中第一概率的值更新为基准概率的值,将第一概率添加到已更新概率集合;
[0009]将更新后的概率序列中每个概率作为字符序列中每个字符更新后的概率;根据霍夫曼编码以及每个字符更新后的概率构建多叉树,所述多叉树中每个节点的子节点的概率相同,且每个节点的子节点的数量小于等于第三预设阈值,所述多叉树的每个叶子节点对应一个字符;获取预设编码序列,对于多叉树中任意一个父节点,将预设编码序列中每个编码依次分配给父节点的每个分支;根据多叉树获取每个字符的第一编码;
[0010]当存在字符的第一编码一致时,获取未分配编码序列,根据未分配编码序列对第一编码相同的字符的第一编码进行更新;对每个字符的第一编码的长度进行编码,得到标识符,将每个字符的标识符与第一编码拼接作为每个字符的第二编码;明文序列中所有字符的第二编码构成密文数据;
[0011]将字符序列中每个字符的第一编码作为密钥;利用无线通信网络对密文数据以及密钥进行管理。
[0012]优选的,所述根据明文序列获取字符序列以及概率序列包括:
[0013]获取明文序列中出现的所有字符的概率,按照概率从小到大的顺序将所有字符构成字符序列;获取字符序列中每个字符的概率构成概率序列。
[0014]优选的,所述根据基准概率、第一数量以及已更新概率集合获取概率序列中所有第一概率包括:
[0015]当第一数量小于第一预设阈值时,将第一预设阈值减去第一数量作为第二数量;获取不在更新概率集合中,但位于概率序列中与基准概率不相等且与基准概率差异最小的第二数量个概率,分别作为第一概率。
[0016]优选的,所述获取预设编码序列包括:
[0017]获取所有长度不大于预设长度的二进制数,构成预设编码序列。
[0018]优选的,所述根据多叉树获取每个字符的第一编码包括:
[0019]将多叉树根节点到每个字符的最短路径上的编码拼接作为每个字符的第一编码。
[0020]优选的,所述当存在字符的第一编码一致时,获取未分配编码序列,根据未分配编码序列对第一编码相同的字符的第一编码进行更新包括:
[0021]S1:当存在两个字符的第一编码一致时,获取一致的第一编码的长度作为第一长度;构建一个空的未分配编码序列;
[0022]S2:获取所有第一长度的二进制数作为候选编码,当每个候选编码与所有字符的第一编码都不相同时,将候选编码加入到未分配编码序列;当未分配编码序列为空时且第一长度大于1时,将第一长度减去1作为第一长度,当未分配编码序列为空时且第一长度等于1时,将第一长度加上1作为第一长度;
[0023]S3:重复步骤S2直到未分配编码序列不为空时停止迭代;在未分配编码序列中随机选择一个编码更新所述两个字符中任意一个字符的第一编码。
[0024]本专利技术的技术方案的有益效果是:通过调整明文字符概率,使得概率序列存在更多的相等的概率,从而获得更多编码与字符的对应组合方式,便于字符编码对应关系的隐藏;然后针对多个最小概率组合构造N叉树,同一层N个分支直接破坏原始二叉树的结构,同时各分支对应包含的子分支所在的层数发生变化,从而导致所有子分支的所有字符编码信息改变,即子分支编码对于所在分支在霍夫曼树中的层数具有高敏感性,所以通过构建N叉树对隐藏字符编码信息具有高效性;并且通过不固定每一分层的分支数量,实现N叉树分支的多样性,便于隐藏分支与字符概率的对应关系,从而提高加密效果。最后,对不同发送端的数据分别进行加密,从而保证数据发送端与接收端的对应匹配,即利用不同密钥与密文的匹配对加工参数进行不同权限的管理,通过这种密钥的管理方法提高无线网络中数据传输安全性。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本专利技术的一种数据加密传输方法的步骤流程图;
[0027]图2为本专利技术的一种数据加密传输方法的无线通信网络示意图;
[0028]图3为本专利技术的一种数据加密传输方法的常规二叉数示意图;
[0029]图4为本专利技术的一种数据加密传输方法的N叉树示意图;
[0030]图5为本专利技术的一种数据加密传输方法的N叉树示意图。
具体实施方式
[0031]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种数据加密传输方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密传输方法,其特征在于,该方法包括以下步骤:构建无线通信网络;获取明文序列;根据明文序列获取字符序列以及概率序列;构建一个空的已更新概率集合;依次将概率序列中每个概率作为基准概率,根据基准序列对概率序列进行更新,包括:获取概率序列中与基准概率相等的元素的数量作为第一数量;根据基准概率、第一数量以及已更新概率集合获取概率序列中所有第一概率;当第一概率与基准概率的差异小于第二预设阈值时,将概率序列中第一概率的值更新为基准概率的值,将第一概率添加到已更新概率集合;将更新后的概率序列中每个概率作为字符序列中每个字符更新后的概率;根据霍夫曼编码以及每个字符更新后的概率构建多叉树,所述多叉树中每个节点的子节点的概率相同,且每个节点的子节点的数量小于等于第三预设阈值,所述多叉树的每个叶子节点对应一个字符;获取预设编码序列,对于多叉树中任意一个父节点,将预设编码序列中每个编码依次分配给父节点的每个分支;根据多叉树获取每个字符的第一编码;当存在字符的第一编码一致时,获取未分配编码序列,根据未分配编码序列对第一编码相同的字符的第一编码进行更新;对每个字符的第一编码的长度进行编码,得到标识符,将每个字符的标识符与第一编码拼接作为每个字符的第二编码;明文序列中所有字符的第二编码构成密文数据;将字符序列中每个字符的第一编码作为密钥;利用无线通信网络对密文数据以及密钥进行管理。2.根据权利要求1所述的一种数据加密传输方法,其特征在于,所述根据明文序列获取字符序列以及概率序列包括:获取明文序列中出现的所有字符的概率,按照概率从小到大的顺序将所有字符构成字符序列;...

【专利技术属性】
技术研发人员:李艳晓
申请(专利权)人:吉林省优乐网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1