System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于卫星通信领域,具体设计一种基于卫星通信的mpegts码流加密方法。
技术介绍
1、近年来,在航天和信息技术以及产业的推动下,全球卫星通信行业进入了卫星互联网发展阶段,高通量卫星通信系统依托其覆盖广、容量大、不受地域影响、抗毁性强等特点,可有效解决各类用户的网络服务。
2、随着高通量卫星应用领域的不断扩展,数据传输的用户种类变得越来越多。对网络安全传输的要求变得越来越严苛,然而当前卫星通信系统的空口链路为明文传输,无法确保用户对数据的安全性要求,综上所诉,如何实现卫星链路层的数据传输的安全性,针对不同的用户实现用户级的安全保障是亟需解决的关键问题。因此,急需通过一种基于卫星通信的mpegts码流加密方法,此帧结构加密方法支持用户根据自己的需求,对终端是否加密以及终端加密所使用的算法进行自定义选择,实现加密终端和非密终端同时在线,针对不同用户数据的需求提供不同的安全保障。
技术实现思路
1、本专利技术的技术解决问题是:克服现有技术的不足,本专利技术提供一种基于卫星通信的mpegts码流加密方法,根据需求对数据的传输进行安全处理,并针对不同用户数据的需求提供不同的安全保障。
2、本专利技术的技术解决方案是:
3、本专利技术公开了一种基于卫星通信的mpegts码流加密方法,其特征在于,包括:
4、接收用户的数据信息,根据用户安全性需求,将数据信息分为待加密数据和非加密数据;
5、对待加密数据,进行加密ts码流结构配置
6、对非加密数据,进行非密ts码流结构配置,形成非密ts码流;
7、设计加密区域帧结构;
8、根据所述加密区域帧结构,将若干加密ts码流,进行码流加密处理,形成加密区域;
9、将若干非密ts码流进行帧组合,形成非加密区域;
10、将所述加密区域与非加密区域,封装形成mpegts码流;
11、将所述mpegts码流进行发送。
12、进一步地,在上述加密方法中,所述加密ts码流,包括:加密帧包头、加密帧pid、加密帧自适应区、加密帧自适应区扩展和加密帧包数据。
13、进一步地,在上述加密方法中,加密帧包头,用于填充加密ts码流进行调制编码所需的字段;
14、加密帧pid,用于填充接收的业务数据包的传输地址;
15、加密帧自适应区,用于填充加密字节;
16、加密帧自适应区扩展,用于填充随机数和自适应区中的加密字节;
17、加密帧包数据,为实际的业务数据。
18、进一步地,在上述加密方法中,所述非密ts码流,包括:非密帧包头、非密帧pid、非密帧自适应区和非密帧包数据。
19、进一步地,在上述加密方法中,非密帧包头,用于填充加密ts码流进行调制编码所需的字段;
20、非密帧pid,用于填充接收的业务数据包的传输地址;
21、非密帧自适应区,用于填充标识数据为非密处理数据的标识符;
22、非密帧包数据,用于填充实际的业务数据。
23、进一步地,在上述加密方法中,所述加密区域帧结构,包括加密参数区域、初始预置密钥加密区域和协商密钥加密区域;
24、加密参数区域,包括初始预置密钥加密区域长度字段、协商密钥索引标识字段和协商密钥加密区域长度字段;
25、初始预置密钥加密区域,用于填充若干非密钥协商状态的加密ts码流;
26、协商密钥加密区域,用于填充若干密钥协商状态的加密ts码流。
27、进一步地,在上述加密方法中,所述初始预置密钥加密区域长度字段,用于存储初始预置密钥加密区域的长度;协商密钥索引标识字段,用于存储协商密钥加密区域所使用的密钥索引标识;协商密钥加密区域长度字段,用于存储协商密钥加密区域的长度。
28、进一步地,在上述加密方法中,所述将若干加密ts码流,进行码流加密处理,形成加密区域,具体为:
29、s81、根据加密ts码流的加密帧pid,判断加密ts码流是否为协商密钥加密;若是,则进入步骤s82;若否,则进入步骤s83;
30、s82、将加密ts码流进行协商密钥加密后放入协商密钥加密区域;
31、s83、将加密ts码流放入初始预置密钥加密区域;
32、s84、重复步骤s81~s83,直到遍历完所有的加密ts码流,将初始预置密钥加密区域的码流数据采用初始预置密钥进行加密;
33、s85、计算协商密钥加密区域总长度,写入协商密钥加密区域长度字段;
34、s86、计算初始预置密钥加密区域总长度,写入初始预置密钥加密区域长度字段;
35、s87、将协商密钥加密区域所使用的密钥索引标识,写入协商密钥索引标识字段;
36、s88、形成加密区域。
37、进一步地,在上述加密方法中,所述将加密区域与非加密区域,封装形成mpegts码流,具体为:将所述加密区域与非加密区域进行组帧,并在帧头添加码流包头,封装形成mpegts码流;所述码流包头,用于填充信关站卫星通信物理层设备对mpegts码流进行调制编码所需的字段。
38、本专利技术与现有技术相比的优点在于:
39、(1)本专利技术通过设计自定义的mpegts码流结构,包括对加密ts码流和非密ts码流的结构设计,实现了对数据的加密和非密处理,并通过组合mpegts码流结构,同时管理加密和非密数据并进行传输,可实现加密终端和非密终端同时在线,提高了数据传输的安全性和可靠性。
40、(2)本专利技术提供了一种灵活,拓展性强的数据安全加密方法,可在不改变卫星原链路的情况下,针对不同的用户,提供不同的安全保障,应用广泛。
本文档来自技高网...【技术保护点】
1.一种基于卫星通信的MPEGTS码流加密方法,其特征在于,包括:
2.根据权利要求1所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于:所述加密TS码流,包括:加密帧包头、加密帧P ID、加密帧自适应区、加密帧自适应区扩展和加密帧包数据。
3.根据权利要求2所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于:
4.根据权利要求1所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于,所述非密TS码流,包括:非密帧包头、非密帧P ID、非密帧自适应区和非密帧包数据。
5.根据权利要求4所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于,
6.根据权利要求1所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于,所述加密区域帧结构,包括加密参数区域、初始预置密钥加密区域和协商密钥加密区域;
7.根据权利要求6所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于,所述初始预置密钥加密区域长度字段,用于存储初始预置密钥加密区域的长度;协商密钥索引标识字段,用于存储协
8.根据权利要求7所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于:所述将若干加密TS码流,进行码流加密处理,形成加密区域,具体为:
9.根据权利要求1所述的一种基于卫星通信的MPEGTS码流加密方法,其特征在于,所述将加密区域与非加密区域,封装形成MPEGTS码流,具体为:将所述加密区域与非加密区域进行组帧,并在帧头添加码流包头,封装形成MPEGTS码流;所述码流包头,用于填充信关站卫星通信物理层设备对MPEGTS码流进行调制编码所需的字段。
...【技术特征摘要】
1.一种基于卫星通信的mpegts码流加密方法,其特征在于,包括:
2.根据权利要求1所述的一种基于卫星通信的mpegts码流加密方法,其特征在于:所述加密ts码流,包括:加密帧包头、加密帧p id、加密帧自适应区、加密帧自适应区扩展和加密帧包数据。
3.根据权利要求2所述的一种基于卫星通信的mpegts码流加密方法,其特征在于:
4.根据权利要求1所述的一种基于卫星通信的mpegts码流加密方法,其特征在于,所述非密ts码流,包括:非密帧包头、非密帧p id、非密帧自适应区和非密帧包数据。
5.根据权利要求4所述的一种基于卫星通信的mpegts码流加密方法,其特征在于,
6.根据权利要求1所述的一种基于卫星通信的mpegts码流加密方法,其特征在于,所述加密区域帧结构,包括加密参数区域、初始预置密钥加密区域和协商密钥...
【专利技术属性】
技术研发人员:吴俊达,金世超,韩慧娟,曹旸,李佳立,时立锋,司鹏,
申请(专利权)人:航天恒星科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。