System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据加密,尤其涉及一种空口数据安全传输方法及装置。
技术介绍
1、在网络的使用过程中,用户终端和基站之间通过空口进行数据的传输。由于空口通过共享介质实现传输的,其中传输的数据存在被解析窃取和篡改的可能性,因此,保护空口传输数据的安全是非常重要的。
2、相关技术中,主要是通过加密算法对数据进行加密,通过传输加密后的数据,降低数据泄露的风险。但是这种方式是对所有数据都进行相同形式的加密,难以保证不同种类的数据都能够满足相应的传输要求。
技术实现思路
1、本专利技术实施例提供了一种空口数据安全传输方法及装置,以使加密后的空口数据满足数据的传输要求。
2、第一方面,本专利技术实施例提供了一种空口数据安全传输方法,包括:
3、获取目标空口数据和所述目标空口数据对应的切片类型;
4、对所述目标空口数据进行分段,获得多个分段数据;
5、根据所述切片类型和所述目标空口数据获取时的时间戳,确定多种加密方式;
6、根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文;
7、根据所述密文、所述切片类型、所述时间戳和所述分段数量,确定待发送数据,并将所述待发送数据发送至预设接收端。
8、在一种可能的实现方式中,所述目标空口数据的每个分段数据对应一个分段序号;
9、所述根据所述切片类型和所述目标空口数据获取时的时间戳,确定多种加密方式,包括:
10、根据
11、根据所述时间戳和每个分段数据的分段序号,分别确定每个分段数据对应的加密参数;
12、根据所述加密库和每个分段数据对应的加密参数,确定每个分段数据对应的密钥和加密函数,并基于每个分段数据对应的密钥和加密函数,得到每个分段数据的加密方式。
13、在一种可能的实现方式中,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
14、当所述目标空口数据对应的切片类型为第一类型时,根据每个分段数据对应的加密方式,对相应分段数据进行加密,得到每个分段数据对应的加密数据;
15、基于每个分段数据对应的加密数据,得到所述目标空口数据的密文。
16、在一种可能的实现方式中,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
17、当所述目标空口数据对应的切片类型为第二类型时,根据第一个分段数据的加密方式,对第一个分段数据进行加密,得到第一加密数据;
18、根据第二个分段数据的加密方式,对所述第一加密数据和所述第二个分段数据进行加密,得到第二加密数据;
19、对于第二个分段数据之后的每个分段数据,依次根据每个分段数据的加密方式,对该分段数据和该分段数据之前的加密数据进行加密,直至完成所有分段数据的加密,得到所述目标空口数据的密文。
20、在一种可能的实现方式中,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
21、当所述目标空口数据对应的切片类型为第三类型时,确定所述目标空口数据的分段数量是否大于预设数量;
22、若所述分段数量大于所述预设数量,则根据所述预设数量,确定多个分组,其中,每个分组内包括多个分段数据;
23、对于每个分组,根据该分组内第一个分段数据对应的加密方式,对该分组内第一个分段数据进行加密,得到第三加密数据;根据该分组内第二个分段数据对应的加密方式,对该分组内第二个分段数据和所述第三加密数据进行加密,得到第四加密数据;对于该分组内第二个分段数据之后的每个分段数据,依次根据该分组内每个分段数据的加密方式,对该分组内该分段数据和该分段数据之前的加密数据进行加密,直至完成该分组内所有分段数据的加密,得到该分组的加密数据;
24、连接各个分组的加密数据,得到所述目标空口数据的密文。
25、在一种可能的实现方式中,在确定所述目标空口数据的分段数量是否大于预设数量之后,还包括:
26、若所述分段数量小于或等于所述预设数量,则根据每个分段数据对应的加密方式,同时对每个分段数据进行加密,得到每个分段数据对应的加密数据;
27、连接各个分段数据对应的加密数据,得到所述目标空口数据的密文。
28、在一种可能的实现方式中,所述根据所述密文、所述切片类型、所述时间戳和所述分段数量,确定待发送数据,包括:
29、按照预设组合方式,对所述切片类型、所述时间戳和所述分段数量进行组合;
30、将组合后的所述切片类型、所述时间戳和所述分段数量设置在所述密文中预设位置,获得所述待发送数据。
31、在一种可能的实现方式中,在将所述待发送数据发送至预设接收端之前,还包括:
32、根据所述时间戳对所述待发送数据进行随机填充,得到更新后的待发送数据;
33、所述将所述待发送数据发送至预设接收端,包括:
34、将所述更新后的待发送数据发送至所述预设接收端。
35、在一种可能的实现方式中,所述对所述目标空口数据进行分段,获得多个分段数据,包括:
36、确定所述目标空口数据的数据大小;
37、根据预设分段数据大小上限值和所述目标空口数据的数据大小,对所述目标空口数据进行分段,获得多个分段数据。
38、第二方面,本专利技术实施例提供了一种空口数据安全传输装置,包括:
39、获取模块,用于获取目标空口数据和所述目标空口数据对应的切片类型;
40、分段模块,用于对所述目标空口数据进行分段,获得多个分段数据;
41、确定模块,用于根据所述切片类型和所述目标空口数据获取时的时间戳,确定多种加密方式;
42、加密模块,用于根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文;
43、发送模块,用于根据所述密文、所述切片类型、所述时间戳和所述分段数量,确定待发送数据,并将所述待发送数据发送至预设接收端。
44、本专利技术实施例与现有技术相比存在的有益效果是:
45、本专利技术实施例通过确定目标空口数据的切片类型,能够明确目标空口数据的类型和相应的传输要求;通过切片类型和目标空口数据获取时的时间戳,确定加密方式,能够使加密方式更符合目标空口数据的传输要求,保证加密后的数据满足相应的时效性和传输质量;通过密文、切片类型、时间戳和分段数量,确定待发送数据,能够将切片类型、时间戳和分段数量发送至接收端,以确保接收端能够进行相应的解密,保证数据的准确接收。
本文档来自技高网...【技术保护点】
1.一种空口数据安全传输方法,其特征在于,包括:
2.根据权利要求1所述的空口数据安全传输方法,其特征在于,所述目标空口数据的每个分段数据对应一个分段序号;
3.根据权利要求2所述的空口数据安全传输方法,其特征在于,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
4.根据权利要求2所述的空口数据安全传输方法,其特征在于,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
5.根据权利要求2所述的空口数据安全传输方法,其特征在于,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
6.根据权利要求5所述的空口数据安全传输方法,其特征在于,在确定所述目标空口数据的分段数量是否大于预设数量之后,还包括:
7.根据权利要求1-6任一项所述的空口数据安全传输方法,其特征在于,所述根据所述密文、所述切片类型、所述时间戳和所述分段数量,确定待发送数据,包括:
8.根据权利要求1-6任一项所述的空口数据
9.根据权利要求1-6任一项所述的空口数据安全传输方法,其特征在于,所述对所述目标空口数据进行分段,获得多个分段数据,包括:
10.一种空口数据安全传输装置,其特征在于,包括:
...【技术特征摘要】
1.一种空口数据安全传输方法,其特征在于,包括:
2.根据权利要求1所述的空口数据安全传输方法,其特征在于,所述目标空口数据的每个分段数据对应一个分段序号;
3.根据权利要求2所述的空口数据安全传输方法,其特征在于,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
4.根据权利要求2所述的空口数据安全传输方法,其特征在于,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,包括:
5.根据权利要求2所述的空口数据安全传输方法,其特征在于,所述根据所述多种加密方式对所述多个分段数据进行加密,得到所述目标空口数据的密文,...
【专利技术属性】
技术研发人员:尚立,赵炜,张磊,王亚静,王旭蕊,纪春华,孟显,刘红艳,刘玮,张家驹,张鹏,
申请(专利权)人:国网河北省电力有限公司信息通信分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。