System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据加密,具体为一种无线通信用数据加密方法。
技术介绍
1、无线通信数据传输在空中传输过程中,如果数据是透明传输,或通讯协议泄露了,那么只要被他人尝试得到无线电的调制方式,那么传输的数据很有可能被其他人截获,修改,造成一些无法预计的损失。所以保密性能要求较高的无线通信设备在空中传输数据,需要加入一种可靠的加密方式,能很好起到提高无线通信设备间的数据传输保密性的作用。
2、目前在对数据加密时,通常只采用一组加密方式进行加密,进而会在一定程度上存在保密性差的现象。因此,专利技术一种无线通信用数据加密方法。
技术实现思路
1、鉴于上述和/或现有一种无线通信用数据加密方法中存在的问题,提出了本专利技术。
2、因此,本专利技术的目的是提供一种无线通信用数据加密方法,能够解决上述提出现有的问题。
3、为解决上述技术问题,根据本专利技术的一个方面,本专利技术提供了如下技术方案:
4、一种无线通信用数据加密方法,其包括具体步骤如下:
5、步骤一:创建文件夹a,并通过第一加密方法对其进行加密;
6、步骤二:在步骤一所创的文件夹a中再创建文件夹b,并通过第二加密方法对其进行加密;
7、步骤三:在文件夹b中建立用于储存待传输数据的文件夹c,并通过第三加密方法对其进行加密;
8、步骤四:将文件夹a设置成自毁模式;
9、步骤五:利用vpn在公用网络上建立专用网络,并通过所建立的用网络对含
10、步骤六:在输送的过程中对专用网络进行检测,以判断是否存在异常;
11、步骤七:若是存在异常则会启动自毁模式将所传输的文件夹a进行删除,以避免所传输的数据被攻击。
12、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述第一加密方法的流程如下:
13、流程一:获取传输数据和原始秘钥;
14、流程二:配置传输数据的格式构成;其中,格式构成包括s盒对应的构成,以及扩展轮数;
15、流程三:根据s盒对应的构成以及确定的扩展轮数,对原始秘钥进行扩展,生成扩展密钥;其中,扩展密钥包括若干组;
16、流程四:通过s盒,并根据扩展密钥以及扩展轮数,对传输数据进行加密,生成加密数据;
17、流程五:接收加密数据并提取对应的扩展密钥和扩展轮数;
18、流程六:通过逆s盒,并根据扩展密钥以及扩展轮数,对加密数据进行解密,生成解密数据;
19、流程七:对解密数据进行纠错,并生成对应的数据完成性报告。
20、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述流程四包括以下步骤:
21、s1:对传输数据与原始秘钥进行异或,得到加密数据;
22、s2:判断加密轮数是否为最后一轮,若否,进入步骤s3;
23、s3:依次对加密数据依次进行字节替换、行位移、列混淆,以及与所述扩展轮数对应的扩展密钥进行异或,得到新的加密数据;
24、s4:重复步骤s2;
25、s5:判断加密轮数是否为最后一轮,若是,进入步骤s6;
26、s5:依次对加密数据进行字节替换、行位移,以及与扩展轮数对应的扩展密钥进行异或,得到最终的加密数据。
27、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述流程六按照与所述流程四相反的扩展轮数次序对加密数据进行若干轮的解密。
28、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述流程六包括以下步骤:
29、s1:对最终的加密数据与最后一轮的扩展密钥进行异或,得到解密数据;
30、s2:判断解密轮数是否为最后一轮,若否,进入步骤s3;
31、s3:依次对解密数据依次进行反行位移、反字节替换、与扩展轮数对应的扩展密钥进行异或,以及反列混淆,得到新的解密数据;
32、s4:重复步骤s2;
33、s5:判断解密轮数是否为最后一轮,若是,进入步骤s6;
34、s6:依次对解密数据进行反行位移、反字节替换、以及与扩展轮数对应的扩展密钥进行异或,得到最终解密数据。
35、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述第二加密方法的流程如下:
36、流程一:授权备案;
37、流程二:上发id证书;
38、流程三:下发新秘钥;
39、流程四:上发id证书;
40、流程五:确认秘钥更新成功;
41、所述流程一具体包括:由后台服务器将所接入的前端设备相关信息传输给网关设备授权备案,其前端设备相关信息包括但不限于前端设备id号、厂商编号、默认秘钥;
42、所述流程二具体包括:前端设备向网关设备发起第一次握手信号,传输码字为使用网关设备下发的秘钥加密信息;其使用网关设备下发的秘钥加密信息还包括当第一次没有下发秘钥时候使用厂商默认秘钥加密信息;
43、所述流程三具体包括:网关设备收到第一次握手信号后使用存储的下发秘钥或者服务器提前下发的厂商默认秘钥解码出设备id号,与备案id号进行匹配,如果在备案id号中,则产生一组新秘钥,存储并且标记编号,将这组秘钥使用厂商默认秘钥进行加密,发送给前端设备;
44、所述流程四具体包括:前端设备收到网关的数据,并且解密,更新秘钥,存储并标记,然后用新的秘钥进行加密id发送给网关设备;
45、所述流程五具体包括:网关设备收到前端设备发送过来的信息解码并且确认匹配,标记握手成功,至此秘钥更新完毕。
46、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述第三加密方法的流程如下:
47、流程一:密钥生成;
48、流程二:加密;
49、流程三:解密。
50、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述密钥生成包括以下步骤:
51、s1:选择两个大素数p和q;
52、s2:计算n=p*q,n称为模数;
53、s3:计算φ(n)=(p-1)*(q-1),φ(n)称为欧拉函数值;
54、s4:选择一个整数e,1<e<φ(n),且e与φ(n)互质,e称为公钥指数;
55、s5:计算d=e^(-1)modφ(n),d称为私钥指数;
56、s6:公钥为(e,n),私钥为(d,n)。
57、作为本专利技术所述的一种无线通信用数据加密方法的一种优选方案,其中:所述加密包括以下步骤:
58、s1:将明文消息转换为整数m,且0<=m<n;
59、s2:加密过程为c=m^emodn,其中c为密文。
<本文档来自技高网...【技术保护点】
1.一种无线通信用数据加密方法,其特征在于,包括具体步骤如下:
2.根据权利要求1所述的一种无线通信用数据加密方法,其特征在于,所述第一加密方法的流程如下:
3.根据权利要求2所述的一种无线通信用数据加密方法,其特征在于,所述流程四包括以下步骤:
4.根据权利要求3所述的一种无线通信用数据加密方法,其特征在于,所述流程六按照与所述流程四相反的扩展轮数次序对加密数据进行若干轮的解密。
5.根据权利要求4所述的一种无线通信用数据加密方法,其特征在于,所述流程六包括以下步骤:
6.根据权利要求1所述的一种无线通信用数据加密方法,其特征在于,所述第二加密方法的流程如下:
7.根据权利要求1所述的一种无线通信用数据加密方法,其特征在于,所述第三加密方法的流程如下:
8.根据权利要求7所述的一种无线通信用数据加密方法,其特征在于,所述密钥生成包括以下步骤:
9.根据权利要求7所述的一种无线通信用数据加密方法,其特征在于,所述加密包括以下步骤:
10.根据权利要求7所述的一种无线通信用数
...【技术特征摘要】
1.一种无线通信用数据加密方法,其特征在于,包括具体步骤如下:
2.根据权利要求1所述的一种无线通信用数据加密方法,其特征在于,所述第一加密方法的流程如下:
3.根据权利要求2所述的一种无线通信用数据加密方法,其特征在于,所述流程四包括以下步骤:
4.根据权利要求3所述的一种无线通信用数据加密方法,其特征在于,所述流程六按照与所述流程四相反的扩展轮数次序对加密数据进行若干轮的解密。
5.根据权利要求4所述的一种无线通信用数据加密方法,其特征在于,所述流程六包括以下步骤...
【专利技术属性】
技术研发人员:汪洋,葛喆敏,梅砺昕,
申请(专利权)人:南京协胜智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。