一种数据加密方法和系统的制作方法_4

文档序号:9633799阅读:来源:国知局
所述设定大小的待加密数据,提高了数据的安全性,极大的增加了非法破译的难度。
[0114]实施例五
[0115]参照图7,示出了本发明实施例五中一种数据加密系统的结构框图。在本实施例中,所述数据加密系统可以包括:
[0116]提取模块702,用于根据伪随机序列,从TS数据包的负载部分中提取设定大小的数据作为待加密数据。
[0117]优选地,所述提取模块702可以包括:
[0118]Μ序列产生模块7022,用于生成所述伪随机序列。
[0119]地址确定模块7024,用于根据所述伪随机序列确定地址信息。
[0120]数据提取模块7026,用于从所述TS数据包的负载部分中所述地址信息所指示的位置处提取设定大小的数据作为待加密数据。
[0121]在本实施例中,所述数据提取模块7026,具体可以用于从所述TS数据包的负载部分中所述地址信息所指示的位置处提取128位的数据作为所述待加密数据;其中,所述伪随机序列小于所述TS数据包的负载部分的最大地址。
[0122]加密模块704,用于对所述提取的设定大小的待加密数据进行加密,得到加密数据。
[0123]同步模块706,用于将所述加密数据和所述TS数据包中的未加密数据同步后输出。
[0124]在本实施例的一优选方案中,所述系统还可以包括:
[0125]第一缓存模块708,用于保存所述待加密数据。
[0126]第二缓存模块710,用于保存所述TS数据包中的未加密数据。
[0127]在本实施例的又一优选方案中,所述系统还可以包括:
[0128]TS流封装模块712,用于根据TS协议,将音视频数据封装为至少一个TS数据包。
[0129]相应地,所述提取模块702,具体可以用于根据随机生成的各个伪随机序列,分别从各个TS数据包的负载部分中提取设定大小的数据作为待加密数据。
[0130]综上所述,本实施例所述的数据加密系统可以根据伪随机序列从TS数据包的负载部分中动态地提取设定大小的数据作为待加密数据;然后对所述提取的设定大小的待加密数据进行加密,得到加密数据;最后将所述加密数据和所述TS数据包中的未加密数据同步后输出。可见,在本实施例中,可以对TS数据包中的部分数据进行加密,在保证数据安全性的同时大大缩短了加密过程所消耗的时间,降低了功耗。
[0131]其次,采用伪随机序列动态地从所述TS数据包中随机位置处提取所述设定大小的待加密数据,提高了数据的安全性,极大的增加了非法破译的难度。
[0132]此外,由于相同的Μ序列发生器同时应用于加密端和解密端时,能够产生相同的伪随机序列,故,在解密端设置相同的Μ序列发送器即可完成传输的加密数据的解密过程,在传输过程中不需要传送所述伪随机序列,降低了传送过程占用的带宽,同时避免了所述伪随机序列的丢失和泄露,保证了数据的安全性。
[0133]进一步地,本实施例通过截取TS数据包中特定位置处的16字节数据进行AES加密,使得加密一个TS数据包最少只需要11周期的延迟,大大减少了加密大量音视频码流所消耗的时间,提升了系统的工作性能,降低了系统的功耗。
[0134]对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0135]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0136]以上对本发明所提供的一种数据加密方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种数据加密方法,其特征在于,包括: 根据伪随机序列,从TS数据包的负载部分中提取设定大小的数据作为待加密数据; 对所述提取的设定大小的待加密数据进行加密,得到加密数据; 将所述加密数据和所述TS数据包中的未加密数据同步后输出。2.根据权利要求1所述的方法,其特征在于,根据伪随机序列,从TS数据包的负载部分中提取设定大小的数据作为待加密数据,包括: 通过Μ序列产生模块生成所述伪随机序列; 根据所述伪随机序列确定地址信息; 从所述TS数据包的负载部分中所述地址信息所指示的位置处提取设定大小的数据作为待加密数据。3.根据权利要求2所述的方法,其特征在于,从所述TS数据包的负载部分中所述地址信息所指示的位置处提取设定大小的数据作为待加密数据,包括: 从所述TS数据包的负载部分中所述地址信息所指示的位置处提取128位的数据作为所述待加密数据;其中,所述伪随机序列小于所述TS数据包的负载部分的最大地址。4.根据权利要求1所述的方法,其特征在于,还包括: 将所述待加密数据保存在第一缓存中;以及,将所述TS数据包中的未加密数据保存在第二缓存中。5.根据权利要求1所述的方法,其特征在于,还包括: 根据TS协议,将音视频数据封装为TS流,其中,所述TS流中包括至少一个TS数据包;其中,根据伪随机序列,从TS数据包的负载部分中提取设定大小的数据作为待加密数据,包括:根据随机生成的各个伪随机序列,分别从各个TS数据包的负载部分中提取设定大小的数据作为待加密数据。6.一种数据加密系统,其特征在于,包括: 提取模块,用于根据伪随机序列,从TS数据包的负载部分中提取设定大小的数据作为待加密数据; 加密模块,用于对所述提取的设定大小的待加密数据进行加密,得到加密数据; 同步模块,用于将所述加密数据和所述TS数据包中的未加密数据同步后输出。7.根据权利要求6所述的系统,其特征在于,提取模块包括: Μ序列产生模块,用于生成所述伪随机序列; 地址确定模块,用于根据所述伪随机序列确定地址信息; 数据提取模块,用于从所述TS数据包的负载部分中所述地址信息所指示的位置处提取设定大小的数据作为待加密数据。8.根据权利要求7所述的系统,其特征在于,数据提取模块,用于从所述TS数据包的负载部分中所述地址信息所指示的位置处提取128位的数据作为所述待加密数据;其中,所述伪随机序列小于所述TS数据包的负载部分的最大地址。9.根据权利要求6所述的系统,其特征在于,还包括: 第一缓存模块,用于保存所述待加密数据; 第二缓存模块,用于保存所述TS数据包中的未加密数据。10.根据权利要求6所述的系统,其特征在于,还包括: TS流封装模块,用于根据TS协议,将音视频数据封装为TS流,其中,所述TS流中包括至少一个TS数据包; 其中,所述提取模块,用于根据随机生成的各个伪随机序列,分别从各个TS数据包的负载部分中提取设定大小的数据作为待加密数据。
【专利摘要】本发明提供了一种数据加密方法和系统,其中,所述方法包括:根据伪随机序列,从TS数据包的负载部分中提取设定大小的数据作为待加密数据;对所述提取的设定大小的待加密数据进行加密,得到加密数据;将所述加密数据和所述TS数据包中的未加密数据同步后输出。通过本发明解决了目前加密算法存在的处理速度慢、效率低、以及传输链路的资源占用量大,设备的负载高、功耗大的问题。
【IPC分类】H04L29/06
【公开号】CN105391701
【申请号】CN201510712712
【发明人】吴萌萌, 陈迎春, 吴沙, 王鑫
【申请人】济南知芯集成电路技术有限公司
【公开日】2016年3月9日
【申请日】2015年10月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1