System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据安全,具体为一种通信报文的加解密系统。
技术介绍
1、目前,通信报文加解密算法一般采用的整体加解密算法,且密钥一般都为256位以上,此种加解密算法存在三个短板:
2、收集信息后容易被猜解,因为是整体加密,只要密钥被截获就能知道整个报文的内容;
3、动态密钥过长不利于底层硬件芯片对实时性要求高的特点,影响系统响应时间,尤其在万物互联时代,响应时间是重要指标;
4、有些传统加解密算法对加解密数据有一定要求,如只能对字符进行加解密等情况,有一定的局限性;且在种子密钥的同步时,容易被截取后直接使用,因此,针对上述问题提出一种通信报文的加解密系统。
技术实现思路
1、本专利技术的目的在于提供一种通信报文的加解密系统,以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:
3、一种通信报文的加解密系统,包括:
4、密钥库;密钥库包括密钥矩阵构建模块、请求接收模块、密钥矩阵生成模块、二维码生成模块和数据发送模块;
5、密钥矩阵构建模块包括密钥模型和显示模型;密钥模型由12×12的密钥组矩阵组成,密钥组由128位排列的密钥符号组成;显示模型由呈12×12排布的显示窗组成,每个显示窗对应一个密钥组;
6、请求接收模块接收加密端的密钥请求,根据请求时间、请求顺序、请求端中的一种或几种信息生成密钥请求标记;
7、密钥矩阵生成模块接收密钥请求标记后,生成
8、二维码生成模块接收密钥请求标记,随机生成12×12的二维码信息,与密钥请求标记打包生成二维码数据包;
9、数据发送模块接收密钥基础数据包和二维码数据包,将其同步发送给加密端和解密端;
10、加密端;加密端包括密钥请求发送模块、密钥分析模块、明文加密模块和密文发送模块;
11、密钥请求发送模块接收需要发送的明文后,确定明文的发送端和接收端,生成密钥请求,并将密钥请求发送至密钥库;
12、密钥分析模块接收密钥基础数据包和二维码数据包后,先调取密钥基础数据包中的密钥矩阵数据包,将密钥矩阵数据包中每个显示窗的排列位置和显示的密钥符号进行汇总,生成密钥方阵图像,后调取二维码数据包中的二维码信息,将二维码信息覆盖到密钥方阵图像上,按照行文顺序记录二维码中暗色区域或明色区域的密钥符号,进行汇总后得到种子密钥;
13、明文加密模块接收种子密钥后,将种子密钥利用hash函数生成新的动态密钥,后接收需要传输的数据明文,把数据明文分解成若干帧,采用新的动态密钥结合encode()函数依次对各帧明文进行加密,后把每一帧密文重新形成新的整体密码报文;
14、密文发送模块接收整体密码报文后,将其发送至解密端;
15、解密端包括密钥数据分析模块、密文接收模块和密文解密模块;密钥数据分析模块接收密钥基础数据包和二维码数据包后,先调取密钥基础数据包中的密钥矩阵数据包,将密钥矩阵数据包中每个显示窗的排列位置和显示的密钥符号进行汇总,生成密钥方阵图像,后调取二维码数据包中的二维码信息,将二维码信息覆盖到密钥方阵图像上,按照行文顺序记录二维码中暗色区域或明色区域的密钥符号,进行汇总后得到种子密钥;密文接收模块接收整体密码报文后,将整体密码报文进行分解,得到若干个密文集群,并对每个密文集群进行二次分解,得到若干帧密文报文;密文解密模块种子密钥利用hash函数生成新的动态密钥,采用新的动态密钥结合decode()函数依次对各帧明文进行解密,得到解密后的若干帧明文报文。
16、作为一种优选方案,密钥调取模型由密钥矩阵生成模块生成,密钥矩阵生成模块构建由单点数字框排列组成的12×12的阵列模型,且每个数字框显示的数字区间在(1,128)之间,密钥矩阵生成模块接收密钥请求标记后,控制每个数字框随机生成(1,128)中的任一数字,生成12×12密钥调取模型。
17、作为一种优选方案,数字框的排布位置与密钥组的排列位置一一对应,密钥组中每个密钥符号的排列顺序与数字框数字区间中的数字一一对应。
18、作为一种优选方案,密钥组中密钥符号的排列顺序根据时间节点无序改变。
19、作为一种优选方案,数据明文分解时,数据明文的分解按照加密帧长进行,对数据明文进行分解后,按照顺序对每一帧数据明文进行一次标记,一次标记以阿拉伯数字的顺序进行。
20、作为一种优选方案,明文加密中,每一帧的密钥都用hash函数重新产生。
21、作为一种优选方案,把每一帧密文重新形成新的整体密码报文时,随机或预先设定的提取顺序将原顺序的被加密的每一帧密码报文进行提取,生成若干个密文集群,对密文集群进行二次标记,后根据二次标记组成新的整体密码报文。
22、作为一种优选方案,解密后的若干帧明文报文按照一次标记进行重组,得到整体的明文报文。
23、由上述本专利技术提供的技术方案可以看出,本专利技术提供的一种通信报文的加解密系统,有益效果是:通过设置密钥库,该密钥库包括密钥矩阵构建模块、请求接收模块、密钥矩阵生成模块、二维码生成模块和数据发送模块,利用密钥矩阵构建模块建立12×12的密钥组矩阵,密钥矩阵生成模块生成密钥调取模型后,密钥矩阵构建模块根据密钥调取模型确定密钥组矩阵中每个密钥组的密钥符号,由显示模型的显示窗进行显示,密钥矩阵生成模块根据显示模型的显示情况确定密钥矩阵数据包,二维码生成模块同时生成二维码信息,利用数据发送模块发送到加密端和解密端,加密端和解密端根据密钥矩阵数据包和二维码信息进行种子密钥确定,后利用加解密算法分别对信息明文进行加密、解密,该系统,使用的种子密钥由密钥库提供,且不同密钥请求对应不同的密钥矩阵数据包和二维码信息,安全性能好。
本文档来自技高网...【技术保护点】
1.一种通信报文的加解密系统,其特征在于:包括:
2.根据权利要求1所述的一种通信报文的加解密系统,其特征在于:所述密钥调取模型由密钥矩阵生成模块生成,所述密钥矩阵生成模块构建由单点数字框排列组成的12×12的阵列模型,且每个数字框显示的数字区间在(1,128)之间,所述密钥矩阵生成模块接收密钥请求标记后,控制每个数字框随机生成(1,128)中的任一数字,生成12×12密钥调取模型。
3.根据权利要求2所述的一种通信报文的加解密系统,其特征在于:所述数字框的排布位置与密钥组的排列位置一一对应,所述密钥组中每个密钥符号的排列顺序与数字框数字区间中的数字一一对应。
4.根据权利要求3所述的一种通信报文的加解密系统,其特征在于:所述密钥组中密钥符号的排列顺序根据时间节点无序改变。
5.根据权利要求1所述的一种通信报文的加解密系统,其特征在于:所述数据明文分解时,数据明文的分解按照加密帧长进行,对数据明文进行分解后,按照顺序对每一帧数据明文进行一次标记,一次标记以阿拉伯数字的顺序进行。
6.根据权利要求5所述的一种通信报文的加解
7.根据权利要求6所述的一种通信报文的加解密系统,其特征在于:把每一帧密文重新形成新的整体密码报文时,随机或预先设定的提取顺序将原顺序的被加密的每一帧密码报文进行提取,生成若干个密文集群,对密文集群进行二次标记,后根据二次标记组成新的整体密码报文。
8.根据权利要求7所述的一种通信报文的加解密系统,其特征在于:所述解密后的若干帧明文报文按照一次标记进行重组,得到整体的明文报文。
...【技术特征摘要】
1.一种通信报文的加解密系统,其特征在于:包括:
2.根据权利要求1所述的一种通信报文的加解密系统,其特征在于:所述密钥调取模型由密钥矩阵生成模块生成,所述密钥矩阵生成模块构建由单点数字框排列组成的12×12的阵列模型,且每个数字框显示的数字区间在(1,128)之间,所述密钥矩阵生成模块接收密钥请求标记后,控制每个数字框随机生成(1,128)中的任一数字,生成12×12密钥调取模型。
3.根据权利要求2所述的一种通信报文的加解密系统,其特征在于:所述数字框的排布位置与密钥组的排列位置一一对应,所述密钥组中每个密钥符号的排列顺序与数字框数字区间中的数字一一对应。
4.根据权利要求3所述的一种通信报文的加解密系统,其特征在于:所述密钥组中密钥符号的排列顺序根据时间节点无序改变。
5.根...
【专利技术属性】
技术研发人员:杨玉和,林秀清,
申请(专利权)人:福建辉和智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。