一种基于数据编码的网络数据安全传输方法技术

技术编号:35475872 阅读:19 留言:0更新日期:2022-11-05 16:24
本发明专利技术涉及数字信息的传输领域,具体涉及一种基于数据编码的网络数据安全传输方法。该方法包括以下步骤:获取待传输的信息,利用lz77编码技术对待传输的信息进行编码,得到待传输的信息对应的数据编码,并对待传输的信息对应的数据编码进行比特分层;对已分层的数据编码进行二次压缩,对二次压缩后的数据编码进行数据编码特征分析,根据每层对应的数据编码特征计算每层数据编码的整体加密参数;根据各层数据编码的整体加密参数对各层数据编码进行分层加密,根据各层数据编码的整体加密参数判断各层数据编码对应的优先级,根据所述优先级对加密后的各层数据编码进行传输。本发明专利技术减少了传输过程中对资源利用率的占用。少了传输过程中对资源利用率的占用。少了传输过程中对资源利用率的占用。

【技术实现步骤摘要】
一种基于数据编码的网络数据安全传输方法


[0001]本专利技术涉及数字信息的传输领域,具体涉及一种基于数据编码的网络数据安全传输方法。

技术介绍

[0002]随着互联网高速发展,信息传播的主要途径由电话传输、耳听目视更改为计算机传输,而信息传输的载体也变成数据编码,数据编码携带着人们需要的信息飞速传输。但是在数据编码携带信息传输的过程中,常常因为某些信息的私密性和隐私性需要加密。
[0003]现有的数据安全传输方法一部分为在信息处理的过程对信息整体进行加密,或是改变采集方式,或是设定算法改变信息结构;一部分为在对信息数据编码的过程中对编码方式以相应的加密算法进行加密。而前者在对信息处理的过程中进行加密,容易造成信息冗余和信息结构的混乱,在后续数据化和传输的过程中造成资源的浪费;而后者在对信息数据编码的过程中对数据进行加密为当前的主流加密思想,现有的加密方式为通过各种加密算法在对信息数据化的过程中或对已经数据化的信息进行加密,这种加密方式虽然安全性较前者高,但是数据加密依然是整体加密,为提升数据的安全性只能多次加密,会造成数据冗余和计算量增大,极易造成资源的浪费。

技术实现思路

[0004]为了解决现有数据安全传输方法存在的对信息加密后的数据冗余问题,本专利技术的目的在于提供一种基于数据编码的网络数据安全传输方法。
[0005]本专利技术提供的一种基于数据编码的网络数据安全传输方法,包括以下步骤:
[0006]获取待传输的信息,利用lz77编码技术对待传输的信息进行编码,得到待传输的信息对应的数据编码,并对待传输的信息对应的数据编码进行比特分层;
[0007]对已分层的数据编码进行二次压缩,对二次压缩后的数据编码进行数据编码特征分析,根据每层对应的数据编码特征计算每层数据编码的整体加密参数,所述数据编码特征包括压缩率加密参数、均匀程度加密参数和语句长度加密参数;
[0008]根据各层数据编码的整体加密参数对各层数据编码进行分层加密,根据各层数据编码的整体加密参数判断各层数据编码对应的优先级,根据所述优先级对加密后的各层数据编码进行传输。
[0009]进一步的,所述对已分层的数据编码进行二次压缩,包括:
[0010]首先定义初始字典为一个不同字符串出现大小;
[0011]再进行正常lz77编码检索,未压缩时每次动态字典更新字符步长为1,且初始字典大小不变;
[0012]接着有可压缩数据时,在该次压缩完毕调整初始字典大小,每次调整皆为X;无可压缩数据时,字典长度保持不变;其中X具体为:
[0013]X=2N+1
[0014]其中,X为每次调节后的初始字典的大小,N为上次压缩后的语句长度;
[0015]最后对二次编码进行输出,输出仅为语句长度。
[0016]进一步的,利用如下公式计算压缩率加密参数:
[0017][0018]其中,为B
b
层的压缩率加密参数,E为B
b
层二次压缩后整体编码的码长,D为B
b
层的码长。
[0019]进一步的,利用如下公式计算均匀程度加密参数:
[0020][0021]其中,为B
b
层的均匀程度加密参数,E

为B
b
层二次编码后的所有编码中数字为2的编码的个数,E为B
b
层二次压缩后整体编码的码长。
[0022]进一步的,利用如下公式计算语句长度加密参数:
[0023][0024]其中,为B
b
层的语句长度加密参数,B

b,e
为B
b
层二次编码后的第e个数字,E为B
b
层二次压缩后整体编码的码长。
[0025]进一步的,所述根据每层对应的数据编码特征计算每层数据编码的整体加密参数,包括:
[0026]对压缩率加密参数均匀程度加密参数和语句长度加密参数进行规范化,获得和规范化后数值和规范化计算方式如下:
[0027][0028][0029][0030]通过和计算B
b
层整体加密参数Ci
b
,Ci
b
满足以下条件:
[0031][0032]其中,D为B
b
层的码长。
[0033]进一步的,所述根据各层数据编码的整体加密参数判断各层数据编码对应的优先级,根据所述优先级对加密后的各层数据编码进行传输,包括:
[0034]对各层数据编码的整体加密参数进行大小排序,整体加密参数与传输优先级成负相关关系,最小整体加密参数值对应的加密后的比特层的加密程度最高,首先优先传输,然
后将按照各比特层的优先级依次传输,直至最大加密参数对应的加密后的比特层传输完毕。
[0035]有益效果:本专利技术首先对待传输的数据进行压缩后根据其压缩结果进行加密,保证数据在加密的过程中数据量变小,相比于现有的加密算法来说,加密后的密文相较于加密前的数据量大大减少,后续传输过程可以大大的减小资源利用率;本专利技术利用比特分层思想对压缩后的数据进行分层,相比于现有的数据整体加密对每层数据进行加密,每层代码的特征属性(压缩率、语句长度和均匀程度)不同,每层代码加密更加安全,仅破解一层代码无法获得全部的数据信息,安全性更高。
附图说明
[0036]图1是本专利技术的一种基于数据编码的网络数据安全传输方法的流程图;
[0037]图2是本专利技术的加密前后的二进制波形图的示意图。
具体实施方式
[0038]为使本专利技术实施例的目的、技术方案和优点更清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行介绍。
[0039]在信息的传输过程中,往往需要对信息数据编码进行加密。而为了数据传输的更加安全往往需要多重加密,而多重加密容易造成数据的冗余对资源利用有较大的影响。为了减少数据的冗余,本专利技术的主要构思是:通过lz77编码技术对待传输的信息进行数据化,而后利用比特分层技术对编码进行分层,最后对各层数据编码进行分层加密来实现网络数据的安全传输。
[0040]具体的,本实施例提供了一种基于数据编码的网络数据安全传输方法,如图1所示,包括以下步骤:
[0041](1)获取待传输的信息,利用lz77编码技术对待传输的信息进行编码,得到待传输的信息对应的数据编码,并对待传输的信息对应的数据编码进行比特分层;
[0042]本实施例需要对待传输的信息进行数据编码,因此首先需要对待传输的信息进行收集。而待传输的信息种类较多,故需要选择相应的收集方式,例如图像信息的收集方式为主流格式jpg、png等。若待传输的数据只包括一种数据类型,则将待传输的数据作为一个数据集合进行后续处理;若待传输的数据包括多种数据类型,比如文本信息、图像信息、音频信息等,则根据每种数据类型对应的数据生成一个数据集合,接下来以一个数据集合为例进行说明。
[0043]对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据编码的网络数据安全传输方法,其特征在于,包括以下步骤:获取待传输的信息,利用lz77编码技术对待传输的信息进行编码,得到待传输的信息对应的数据编码,并对待传输的信息对应的数据编码进行比特分层;对已分层的数据编码进行二次压缩,对二次压缩后的数据编码进行数据编码特征分析,根据每层对应的数据编码特征计算每层数据编码的整体加密参数,所述数据编码特征包括压缩率加密参数、均匀程度加密参数和语句长度加密参数;根据各层数据编码的整体加密参数对各层数据编码进行分层加密,根据各层数据编码的整体加密参数判断各层数据编码对应的优先级,根据所述优先级对加密后的各层数据编码进行传输。2.根据权利要求1所述的一种基于数据编码的网络数据安全传输方法,其特征在于,所述对已分层的数据编码进行二次压缩,包括:首先定义初始字典为一个不同字符串出现大小;再进行正常lz77编码检索,未压缩时每次动态字典更新字符步长为1,且初始字典大小不变;接着有可压缩数据时,在该次压缩完毕调整初始字典大小,每次调整皆为X;无可压缩数据时,字典长度保持不变;其中X具体为:X=2N+1其中,X为每次调节后的初始字典的大小,N为上次压缩后的语句长度;最后对二次编码进行输出,输出仅为语句长度。3.根据权利要求1所述的一种基于数据编码的网络数据安全传输方法,其特征在于,利用如下公式计算压缩率加密参数:其中,为B
b
层的压缩率加密参数,E为B
b
层二次压缩后整体编码的码长,D为B
b
层的码长。4.根据权利要求1所述的一种基于数据编码的网络数据安全传输方法,其特征在于,利用如下公式计算均匀程度加密参数:其中,为B
b

【专利技术属性】
技术研发人员:周伟苗润昱
申请(专利权)人:南京问量网络科技有限公司
类型:发明
国别省市:

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

1