当前位置: 首页 > 专利查询>孙保峰专利>正文

基于安全性分析的信息数据加密方法技术

技术编号:38235806 阅读:10 留言:0更新日期:2023-07-25 18:01
本发明专利技术涉及数据加密技术领域,具体地说,涉及基于安全性分析的信息数据加密方法。其包括以下步骤:数据截取、数据加密、数据编码、数据传输。本发明专利技术中将明文分割为多个短明文,再对短明文进行加密处理,并使每个加密的短明文的加密方式形成过程包,并在传输的时候将短明文和过程包顺序打乱再传输,且在传输的时候每个短明文或过程包进行单独传输,使当在数据传输的过程中出现数据拦截或窃取时,无法获取整个明文内容,增加他人获取整个明文内容的麻烦,进而提高数据传输的安全性。进而提高数据传输的安全性。进而提高数据传输的安全性。

【技术实现步骤摘要】
基于安全性分析的信息数据加密方法


[0001]本专利技术涉及数据加密
,具体地说,涉及基于安全性分析的信息数据加密方法。

技术介绍

[0002]数据之间的交流通常以数据传输的方式来进行相互的沟通,而在进行数据传输的过程中会经过一条或多条链路,使数据源和数据宿之间进行数据的交流,但在数据传输的过长中,为了确保数据传输的安全性,会对传输的数据进行加密,如此来提高数据传输的安全性。
[0003]但在数据加密传输的过程中,依旧会存在数据在传输的过程中被截取或窃取的可能,且数据在传输的时候,是数据整体进行传输的,当截取或窃取的时候,数据整体都会被截取或窃取走,如此便使整个数据都被别人获得,降低了数据传输过程中数据被窃取的风险,使他人直接获取传输数据的整体信息,进而造成信息数据传输的安全性,故需要一种数据加密的方法,来提高数据传输的安全性,使他人在截取或窃取数据时,无法获取整个数据。

技术实现思路

[0004]本专利技术的目的在于提供基于安全性分析的信息数据加密方法,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供基于安全性分析的信息数据加密方法,包括以下步骤:S1、数据截取:局部加权K

means算法对明文数据进行截取,使明文数据被截取为多段,并读取多段明文的字符内容;S2、数据加密:根据字符出现次数进行相互置换,并对截取的明文数据均采用密文加密;S3、数据编码:对密文加密后的明文数据进行编号,并将每个密文加密的明文加密的内容进行记录并编码;S4、数据传输:将编号完成的数据进行顺序打乱并进行逐个传输,并在传输的过程进行安全性的分析;S5、数据解码:根据密文加密的顺序进行反向解码,获取明文内容。
[0006]作为本技术方案的进一步改进,所述S1的数据截取的具体步骤为:S1.1、采用局部加权K

means算法将需要加密的明文数据进行多段分割,S1.2、被分为多段的明文数据定义为短明文数据,每个短明文数据为一个单独的数据段;S1.3、对短明文数据进行字符的读取,获取每个短明文数据中的字符信息。
[0007]作为本技术方案的进一步改进,所述S2的数据加密的具体步骤为:
S2.1、对短明文中字符信息进行读取,获取被读取的短明文中字符出现次数最多和最少的符号;S2.2、记录每个短明文中字符出现次数最多和最少的符号,并将每个短明文中出现最多的符号和出现最少的符号进行相互的替换,并在替换完成后采用置换的方式将短明文中的字符顺序进行改变;其中,出现最多的符号和出现最少的符号相互替换时,进行字符替换的算法为:设abbcaa为原始字符串,a表示出现次数最多的字符,c表示出现次数最少的字符,表示字符a在abbcaa中出现的次数,表示字符c在abbcaa中出现的次数;替换步骤如下:

、将abbcaa中所有的a替换成一个一个特殊的符号,s

s.Replace(a,#);

、将abbcaa中所有的c替换成a,s

s.Replace(c,a);

、将abbcaa中的所有替换成c,s

s.Replace(,c);

、将替换后的字符数据进行保存。
[0008]作为本技术方案的进一步改进,所述S3的数据编码的具体步骤为:S3.1、将S2.2中对每个短明文的变换内容进行单独的记录,并将单独记录的内容整合在一起形成过程包,每个短明文和每个过程包相互对应;S3.2、对短明文和过程包进行编号,过程包将对应短明文的编号进行记录,并对短明文和过程包进行压缩,形成多个传输包。
[0009]作为本技术方案的进一步改进,所述S3.2中对短明文和过程包进行编号时,多个短明文之间进行随机性的编号,过程包进行顺序性的编号。
[0010]作为本技术方案的进一步改进,所述S4的数据传输的具体步骤如下:S4.1、将压缩完成的多个传输包进行顺序的打乱;S4.2、按照明文的数据的顺序,对短明文对应的过程包的顺序进行排序打包,形成顺序包,并对顺序包进行复制,形成多个顺序包,并将复制后的顺序包和传输包一起进行再次的打乱;S4.3、将打乱后的传输包和顺序包向接收端传输,并在传输的过程中将打乱后的传输包和顺序包进行单独的传输,并在整个传输的过程中进行数据安全性的分析。
[0011]作为本技术方案的进一步改进,所述S4.3中对整个传输的过程中进行数据安全性的分析的步骤如下:S4.3.1、记录数据传输的起点和终点的地址,并通过Dijkstra算法探寻出最佳传输路线;S4.3.2、在S4.3中将打乱后的传输包和顺序包向接收端传输的过程中,传输包和顺序包沿着最佳传输路线进行传输,在传输包和顺序包传输的过程中,监视数据传输的通道,分析数据传输通道的正确性;S4.3.3、预测数据丢失的比例,判断传输包丢失的比例对明文安全的威胁。
[0012]作为本技术方案的进一步改进,在所述S4.3.3中的判断传输包丢失的比例对明文安全的威胁的判断公式为:
其中,为威胁比例,为数据传输过长中被截取的传输包和顺序包的总和,为本次截取的顺序包的总数,为明文数据被分割为短明文数据的总数量。
[0013]作为本技术方案的进一步改进,所述S5的数据解码的具体步骤为:S5.1、接收端接收传输来的数据,并读取顺序包,并在顺序包接收完成后,对后续的顺序包进行删除,同时对接收的传输包进行解压,获取短明文和过程包;S5.2、读取过程包,并根据过程包中记载内部,找寻到过程包对应的短明文,并根据过程包的顺序对短明文进行排序;S5.3、按照过程包记录的内容,对短明文进行逆向推到,获取真正的短明文数据,并将真正的短明文数据进行整合,形成需要的明文。
[0014]与现有技术相比,本专利技术的有益效果:1、该基于安全性分析的信息数据加密方法中,将明文分割为多个短明文,再对短明文进行加密处理,并使每个加密的短明文的加密方式形成过程包,并在传输的时候将短明文和过程包顺序打乱再传输,且在传输的时候每个短明文或过程包进行单独传输,使当在数据传输的过程中出现数据拦截或窃取时,无法获取整个明文内容,增加他人获取整个明文内容的麻烦,进而提高数据传输的安全性。
[0015]2、该基于安全性分析的信息数据加密方法中,对短明文不进行顺序性编码,而对短明文对应的过程包进行顺序性编码,再将编码的过程包打乱,同时过程包的编码顺序形成顺序包,并根据明文安全的威胁情况进行顺序包的复制,降低传输包在整个传输数据中的比重,如此当他人在截取数据时,降低获取短明文的概率,进而做到对明文内部的保护,提高明文数据传输的安全性。
附图说明
[0016]图1为本专利技术实施例1的整体流程框图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于安全性分析的信息数据加密方法,其特征在于:包括以下步骤:S1、数据截取:采用局部加权K

means算法方式对明文数据进行截取,使明文数据被截取为多段,并读取多段明文的字符内容;S2、数据加密:根据字符出现次数进行相互置换,并对截取的明文数据均采用密文加密;S3、数据编码:对密文加密后的明文数据进行编号,并将每个密文加密的明文加密的内容进行记录并编码;S4、数据传输:将编号完成的数据进行顺序打乱并进行逐个传输,并在传输的过程进行安全性的分析;S5、数据解码:根据密文加密的顺序进行反向解码,获取明文内容。2.根据权利要求1所述的基于安全性分析的信息数据加密方法,其特征在于:所述S1的数据截取的具体步骤为:S1.1、采用局部加权K

means算法将需要加密的明文数据进行多段分割;S1.2、被分为多段的明文数据定义为短明文数据,每个短明文数据为一个单独的数据段;S1.3、对短明文数据进行字符的读取,获取每个短明文数据中的字符信息。3.根据权利要求2所述的基于安全性分析的信息数据加密方法,其特征在于:所述S2的数据加密的具体步骤为:S2.1、对短明文中字符信息进行读取,获取被读取的短明文中字符出现次数最多和最少的符号;S2.2、记录每个短明文中字符出现次数最多和最少的符号,并将每个短明文中出现最多的符号和出现最少的符号进行相互的替换,并在替换完成后采用置换的方式将短明文中的字符顺序进行改变;其中,出现最多的符号和出现最少的符号相互替换时,进行字符替换的算法为:设abbcaa为原始字符串,a表示出现次数最多的字符,c表示出现次数最少的字符,表示字符a在abbcaa中出现的次数,表示字符c在abbcaa中出现的次数;替换步骤如下:

、将abbcaa中所有的a替换成一个一个特殊的符号,s

s.Replace(a,#);

、将abbcaa中所有的c替换成a,s

s.Replace(c,a);

、将abbcaa中的所有替换成c,s

s.Replace(,c);

、将替换后的字符数据进行保存。4.根据权利要求3所述的基于安全性分析的信息数据加密方法,其特征在于:所述S3的数据编码的具体步骤为:S3.1、将S2.2中对每个短明文的...

【专利技术属性】
技术研发人员:孙保峰周宇
申请(专利权)人:孙保峰
类型:发明
国别省市:

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

1