一种保密通信方法及保密通信系统技术方案

技术编号:38818456 阅读:7 留言:0更新日期:2023-09-15 19:57
本发明专利技术公开了一种保密通信方法及保密通信系统,该方法是通过定义安全通信的多种交叉条件许可以对输出的通信数据进行加密,本申请采用了在任何一个应用终端进行在线加密,并利用与应用终端在同一局域网内的离线终端进行离线解密,由于采用了离线解密,不需要构建复杂的组合加密技术。且离线解密由于不接入互联网,因此无法获取密钥库。在解密时,只有在离线终端中才能把数字编码对应的还原成划分规则配置文件和定义条件配置文件,通过定义条件配置文件可以将混入在数据区块中的混淆数据给予去除,在通过划分规则配置文件将多个数据区块进行对应的组合得到通信数据。块进行对应的组合得到通信数据。块进行对应的组合得到通信数据。

【技术实现步骤摘要】
一种保密通信方法及保密通信系统


[0001]本专利技术涉及一种通信
,具体的涉及基于物联网的通信加密技术,特别涉及一种基于物联网的保密通信方法及保密通信系统。

技术介绍

[0002]现有的保密通信的手段有很多,常见的采用数字加密、对称加密和非对称加密、MD5、嘻哈算法、RSA等等,在一些复杂的加密手段中,也出现了利用多种加密手段进行组合的组合加密技术。从理论上讲,组合加密技术破解难度高,因此具有很大的应用范围,但是,在一些特定的领域内,比如基于互联网通信领域,如果采用组合加密技术,技术难度比较高,一般的企业不具有开发能力,因此,出现了一些离线解密的技术手段,这种离线解密由于无法获取解密密钥,因此,即便获取了加密数据,也不能利用,且在进行数据加密时,只需要通过简单的加密技术应用即可。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种保密通信方法及保密通信系统。
[0004]为实现上述目的,一方面,本专利技术提供了一种保密通信方法,该方法是通过定义安全通信的多种交叉条件许可以对输出的通信数据进行加密,其包括如下步骤:设置一个用于多种交叉条件许可的控制模块,该控制模块中设置有用于定义其中多个交叉条件许可的预设条件的安全应用模块;
[0005]设置一个处理模块,所述处理模块用于获取通信数据,将所述通信数据按照设定阈值划分为若干个数据区块,并记录通信数据的划分规则,形成划分规则配置文件;
[0006]将每一数据区块依次输入至安全应用模块,利用安全应用模块来依次设定每一数据区块对应的预设条件值,基于其中至少两个数据区块的预设条件值的组合对应的引出至少两组交叉变换组合;
[0007]选用其中一组交叉变换组合定义为第一组合单元,其他组交叉变换组合定义为第二组合单元,记录每一组交叉变换组合的定义条件,形成定义条件配置文件;
[0008]将第一组合单元输入至加密模块利用第一加密单元进行加密形成第一加密组合,将第二组合单元输入至加密模块利用第二加密单元进行加密形成第二加密组合,将第一加密组合和第二加密组合重组打包在利用加密模块中设置的第三加密单元进行加密,形成变换组合加密单元;将划分规则配置文件和定义条件配置文件利用加密模块内设置的转化单元转化为数字编码;
[0009]将得到的多个变换组合加密单元和对应的数字编码通过通信模块输出;
[0010]在进行解密时,获取多个变换组合加密单元和数字编码,通过离线解密得到通信数据。
[0011]另一方面,本专利技术还提供了一种保密通信系统,包括:
[0012]至少一个应用终端,作为通信端;
[0013]一个离线终端,与应用终端通过局域网连接,用于离线解密;
[0014]其中,所述应用终端内设置有:
[0015]用于多种交叉条件许可的控制模块,该控制模块中设置有用于定义其中多个交叉条件许可的预设条件的安全应用模块,所述安全应用模块包括交叉变换矩阵以及交叉变换定义矩阵;
[0016]处理模块,所述处理模块用于获取通信数据,将所述通信数据按照设定阈值划分为若干个数据区块,并记录通信数据的划分规则,形成划分规则配置文件;
[0017]所述交叉变换矩阵用于依次接收每一数据区块,利用所述交叉变换矩阵内设置的多个交叉变换单元对应的设定每一数据区块的预设条件值,基于其中至少两个数据区块的预设条件值的组合对应的引出至少两组交叉变换组合;
[0018]所述交叉变换定义矩阵用于选用其中一组交叉变换组合定义为第一组合单元,其他组交叉变换组合定义为第二组合单元,并记录每一组交叉变换组合的定义条件,形成定义条件配置文件;
[0019]加密模块,具有第一加密单元、第二加密单元、第三加密单元以及转换单元;
[0020]第一加密单元用于将第一组合单元进行加密形成第一加密组合,
[0021]第二加密单元用于将第二组合单元进行加密形成第二加密组合,
[0022]第三加密单元用于将第一加密组合和第二加密组合重组打包再次进行加密,形成变换组合加密单元;
[0023]所述转换单元用于将划分规则配置文件和定义条件配置文件分别转化为数字编码;
[0024]通信模块,用于将得到的多个变换组合加密单元和对应的数字编码输出。
[0025]进一步地,所述控制模块还具有:
[0026]逻辑控制单元,用于根据划分规则配置文件依次加载数据区块至所述交叉变换矩阵,并指定数据区块输入至交叉变换矩阵中对应的交叉变换单元中。
[0027]进一步地,所述交叉变换矩阵具有:前置配置单元、后置变换组合单元以及M行N列交叉变换单元,其中,M≥2,N≥2,且M、N均为整数;
[0028]所述前置配置单元基于逻辑控制单元的配置指令将数据区块依次输入至对应的交叉变换矩阵;
[0029]每一所述交叉变换单元加载动态赋值库对应的设定每一数据区块的静态值和动态值,以所述静态值和动态值组合成预设条件值;
[0030]所述后置变换组合将至少两个数据区块和对应的预设条件值进行随机对应组合,以形成至少两组交叉变换组合。
[0031]进一步地,所述静态值用于表示并区分数据区块的类型,所述动态值用于表示数据区块的历史加密编码。
[0032]进一步地,所述交叉变换定义矩阵具有:
[0033]识别单元、第一交叉变换定义单元、第二交叉变换定义单元以及记录单元;
[0034]所述识别单元用于接收交叉变换组合,获取交叉变换组合中预设条件值,并检测所述预设条件值是否与数据区块相匹配,若匹配,输入至第一交叉变换定义单元,若不匹配输入至第二交叉变换定义单元;
[0035]第一交叉变换定义单元用于接收一个或者多个数据区块以及与数据区块相匹配的所述预设条件值,以其中一个预设条件值在所述数据区块中按照第一设定规则加载对应数量段的第一加密数据混入所述数据区块中,形成第一组合单元;
[0036]第二交叉变换定义单元用于接收一个或者多个数据区块以及与数据区块不相匹配的所述预设条件值,以其中一个预设条件值在所述数据区块中按照第二设定规则加载对应数量段的第二加密数据混入数据区块中,形成第二组合单元;
[0037]记录单元用于记录第一交叉变换定义单元中所述数据区块与第一加密数据的第一混入规则,以及记录第二交叉变换定义单元中所述数据区块与第二加密数据的第二混入规则。
[0038]进一步地,第一交叉变换定义单元获取数据区块相匹配的所述预设条件值,并将所述预设条件值进行分解得到对应的静态值和动态值,以所述静态值加载对应的第一设定规则,以所述动态值加载对应数量段的第一加密数据。
[0039]进一步地,第二交叉变换定义单元获取数据区块不相匹配的所述预设条件值,以所述预设条件值按照第二设定规则加载对应数量段的第二加密数据。
[0040]进一步地,所述第一设定规则具有多个,并与所述静态值对应;
[0041]第一设定规则用于限定所述第一加密数据的类型;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种保密通信方法,其特征在于,该方法是通过定义安全通信的多种交叉条件许可以对输出的通信数据进行加密,其包括如下步骤:设置一个用于多种交叉条件许可的控制模块,该控制模块中设置有用于定义其中多个交叉条件许可的预设条件的安全应用模块;设置一个处理模块,所述处理模块用于获取通信数据,将所述通信数据按照设定阈值划分为若干个数据区块,并记录通信数据的划分规则,形成划分规则配置文件;将每一数据区块依次输入至安全应用模块,利用安全应用模块来依次设定每一数据区块对应的预设条件值,基于其中至少两个数据区块的预设条件值的组合对应的引出至少两组交叉变换组合;选用其中一组交叉变换组合定义为第一组合单元,其他组交叉变换组合定义为第二组合单元,记录每一组交叉变换组合的定义条件,形成定义条件配置文件;将第一组合单元输入至加密模块利用第一加密单元进行加密形成第一加密组合,将第二组合单元输入至加密模块利用第二加密单元进行加密形成第二加密组合,将第一加密组合和第二加密组合重组打包在利用加密模块中设置的第三加密单元进行加密,形成变换组合加密单元;将划分规则配置文件和定义条件配置文件利用加密模块内设置的转化单元转化为数字编码;将得到的多个变换组合加密单元和对应的数字编码通过通信模块输出;在进行解密时,获取多个变换组合加密单元和数字编码,通过离线解密得到通信数据。2.一种保密通信系统,其特征在于,包括:至少一个应用终端,作为通信端;一个离线终端,与应用终端通过局域网连接,用于离线解密;其中,所述应用终端内设置有:用于多种交叉条件许可的控制模块,该控制模块中设置有用于定义其中多个交叉条件许可的预设条件的安全应用模块,所述安全应用模块包括交叉变换矩阵以及交叉变换定义矩阵;处理模块,所述处理模块用于获取通信数据,将所述通信数据按照设定阈值划分为若干个数据区块,并记录通信数据的划分规则,形成划分规则配置文件;所述交叉变换矩阵用于依次接收每一数据区块,利用所述交叉变换矩阵内设置的多个交叉变换单元对应的设定每一数据区块的预设条件值,基于其中至少两个数据区块的预设条件值的组合对应的引出至少两组交叉变换组合;所述交叉变换定义矩阵用于选用其中一组交叉变换组合定义为第一组合单元,其他组交叉变换组合定义为第二组合单元,并记录每一组交叉变换组合的定义条件,形成定义条件配置文件;加密模块,具有第一加密单元、第二加密单元、第三加密单元以及转换单元;第一加密单元用于将第一组合单元进行加密形成第一加密组合,第二加密单元用于将第二组合单元进行加密形成第二加密组合,第三加密单元用于将第一加密组合和第二加密组合重组打包再次进行加密,形成变换组合加密单元;所述转换单元用于将划分规则配置文件和定义条件配置文件分别转化为数字编码;
通信模块,用于将得到的多个变换组合加密单元和对应的数字编码输出。3.根据权利要求2所述的保密通信系统,其特征在于,所述控制模...

【专利技术属性】
技术研发人员:王晓宇张坤王安杰
申请(专利权)人:济南安迅科技有限公司
类型:发明
国别省市:

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

1