CN104065968B - 一种视频数据加密、解密方法及装置 - Google Patents
一种视频数据加密、解密方法及装置 Download PDFInfo
- Publication number
- CN104065968B CN104065968B CN201410313239.4A CN201410313239A CN104065968B CN 104065968 B CN104065968 B CN 104065968B CN 201410313239 A CN201410313239 A CN 201410313239A CN 104065968 B CN104065968 B CN 104065968B
- Authority
- CN
- China
- Prior art keywords
- data frame
- scrambling
- information
- scrambler
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例公开了一种视频数据加密、解密方法及装置,其中加密方法包括:接收编码器输出的数据帧,所述数据帧包含特征码;将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;向***发送加扰请求,接收所述***发送的响应于所述加扰请求的信息;利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。而解密方法处理过程是加密方法的逆处理;本发明技术方案能够提高视频数据安全性,且其加解密方式的运算复杂度低。
Description
技术领域
本发明涉及移动通信技术领域,特别是涉及一种视频数据加密、解密方法及装置。
背景技术
随着无线通信技术的发展,用户对专网通信的需求也从单纯的语音业务转向多媒体业务,尤其是视频业务。视频数据加解密和普通的数据文件加解密相比,具有加解密数据量大,数据结构特殊等特点,因此,视频数据的加解密方法对计算复杂度和安全性有更加严格的要求,由于视频数据业务对实时性有一定要求,因此,加解密方法必须在计算复杂度和安全性这两个性能之间寻找一个平衡点。
安全性:安全性是数据加解密的首要要求。安全性一般包括两个方面的意思,一个是视觉安全性,也就是通过视频加解密技术,可以对视频图像中的信息进行有效的干扰和隐藏。二是加解密的***安全性,也就是视频加解密方法能够抵御常见的密码学攻击。
计算复杂度:对视频的加解密操作的复杂评估可以从两个方面来进行评估,一个是软件实现的复杂度一个是硬件实现的复杂度。考虑到视频编解码的性能和简化终端***的设计,加解密算法的设计不应该影响编解码算法的关键环节,并且加解密的数据量要尽可能的少。
加解密方法的计算复杂度越高其安全性越高,同时,加解密的运算数据量也会越大,导致视频数据传输的实时性越难实现;由于人们对实时性的要求最为显著,因此,现有的加解密方法是基于矩阵变化方式对视频数据进行加解密处理,这种方式计算复杂度较低、实时性能够得到保证,但是其安全性存在较大隐患。
发明内容
为了解决上述技术问题,本发明提供了一种视频数据加密、解密方法及装置,能够满足视频数据传输的安全性和加密计算的低复杂度要求。
第一方面,本发明提供了一种视频数据加密方法,所述方法包括:
接收编码器输出的数据帧,所述数据帧包含特征码;
将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
向***发送加扰请求,接收所述***发送的响应于所述加扰请求的信息;
利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述向***发送加扰请求,接收所述***发送的响应于所述加扰请求的信息,包括:
利用短消息业务向所述***发送第一加扰请求,所述第一加扰请求用于请求加扰编号;
接收所述***发送的响应与所述第一加扰请求的信息,所述信息包含扰码编号;
则所述利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧,包括:
根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述向***发送加扰请求,接收所述***发送的响应于所述加扰请求的信息,包括:
利用短消息业务向所述***发送第二加扰请求,所述第二加扰请求用于请求扰码;
接收所述***发送的响应于所述第二加扰请求的信息,所述信息包含扰码;
则所述利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧,包括:利用所述信息中的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述方法还包括:
按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
第二方面,本发明提供了一种视频数据解密方法,所述方法包括:
接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码;
向所述***发送解扰请求,接收所述***发送的响应于所述解扰请求的信息;
利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧;
将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
优选的,所述向所述***发送解扰请求,接收所述***发送的响应于所述解扰请求的信息,包括:
利用短消息业务向所述***发送第一解扰请求,所述第一解扰请求用于请求扰码编号;
接收所述***发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号;
则所述利用所述信息对所述加密数据帧进行解扰处理得到解扰数据帧,包括:
根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
利用所查找的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
优选的,所述向所述***发送解扰请求,接收所述***发送的响应于所述解扰请求的信息,包括:
利用短消息业务向所述***发送第二解扰请求,所述第二解扰请求用于请求扰码;
接收所述***发送的响应于所述第二解扰请求的信息,所述信息包含扰码;
则所述利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧,包括:利用所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
第三方面本发明提供了一种视频数据加密装置,所述装置包括:
接收单元,用于接收编码器输出的数据帧,所述数据帧包含特征码;
映射单元,用于将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
加扰请求单元,用于向***发送加扰请求,接收所述***发送的响应于所述加扰请求的信息;
加扰单元,用于利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述加扰请求单元,包括:
第一请求发送子单元,用于利用短消息业务向所述***发送第一加扰请求,所述第一加扰请求用于请求扰码编号;
第一信息接收子单元,用于接收所述***发送的响应与所述第一加扰请求的信息,所述信息包含扰码编号;
则所述加扰单元包括:
查找子单元,用于根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
加扰子单元,用于利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述加扰请求单元,包括:
第二请求发送子单元,用于利用短消息业务向所述***发送第二加扰请求,所述第二加扰请求用于请求扰码;
第二信息接收子单元,用于接收所述***发送的响应于所述第二加扰请求的信息,所述信息包含扰码;
则所述加扰单元具体用于利用所述信息中的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述装置还包括:
打包单元,用于按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
第四方面,本发明提供了一种视频数据解密装置,所述装置包括:
接收单元,用于接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码;
解扰请求单元,用于向所述***发送解扰请求,接收所述***发送的响应于所述解扰请求的信息;
解扰单元,用于利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧;
映射单元,用于将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
优选的,所述解扰请求单元,包括:
第一请求发送子单元,用于利用短消息业务向所述***发送第一解扰请求,所述第一解扰请求用于请求扰码编号;
第一信息接收子单元,用于接收所述***发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号;
则所述解扰单元包括:
查找子单元,用于根据预先储存的扰码与扰码编号之间的对应关系表,查找与所述信息中扰码编号对应的扰码;
解扰子单元,用于利用所查找的扰码对所述加密数据帧进行解扰处理得到解扰数据帧。
优选的,所述解扰请求单元,包括:
第二请求发送子单元,用于利用短消息业务向所述***发送第二解扰请求,所述解扰请求用于请求扰码;
第二信息接收子单元,用于接收所述***发送的响应于所述第二解扰请求的信息,所述信息包含扰码;
则所述解扰处理单元具体用于利用所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
通过上述描述可知,本发明的有益效果在于:
本发明实施例的视频数据加密方法和装置,首先,对数据帧中的特征码进行映射处理得到映射后的数据帧。由于对数据帧中的特征码进行了映射处理,因此,即使有些接收端非法截获到该数据帧,也无法进行正确解码,无法得到真正的视频数据,这种处理方式能够提高视频数据安全性且该运算方式简单可行。然后,在映射处理之后,还对映射处理后的数据帧进行加扰处理,所采用的加扰信息是由***根据请求动态分配的,对于不同的数据帧采用的加扰信息并不是固定不变的,可能相同也可能不同,所以,即使有些接收端非法截获到加密数据帧,由于不知道加扰信息也无法成功解密,这种动态加扰方式能够更进一步提高视频数据安全性且加扰处理方式简单可行,计算复杂度低。
另外,与视频数据加密方法和装置相对应的,本发明实施例提供的视频数据解密方法和装置,其处理流程与加密处理流程互逆,正是由于加密端采用映射处理、加扰处理提高了视频数据安全性且处理方式简单可行,而对应的解密处理对应的先进行解扰处理,所采用的解扰信息与加密处理时所采用的一致以保证正确解扰,然后再对解扰处理之后的数据帧进行映射处理,也就是将伪特征码映射为特征码,这样处理以便编码器正确对其解码,以保证加解密处理不影响编码器的处理,该解密方法的简单且能够保证数据安全性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的视频数据加密方法的实施例1的流程图;
图2为本发明实施例的视频数据解密方法的实施例1的流程图;
图3为本发明实施例的视频数据加密装置的实施例1的结构图;
图4为本发明实施例的视频数据解密装置的实施例1的结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。
参见图1,示出了本发明实施例的视频数据加密的实施例1的流程图,本实施例是从视频数据发送端的角度描述的,该方法可包括:
步骤101,接收编码器输出的数据帧,所述数据帧包含特征码。
发送端首先建立与接收端之间的视频数据业务,然后发送端对待发送的视频数据依次进行处理,首先对视频数据进行编码处理,然后再进行加密处理,最后将加密数据帧打包之后发送出去。因此,加密处理是对编码处理之后的数据帧进行加密,实际上就是编码器输出的数据帧进行加密处理。对于发送端而言,该编码器可以是一个硬件装置也可以是一个软件模块;基于此,下面对编码处理过程进行简单介绍。
编码处理的目的实际上就是对视频数据进行视频压缩以减少数据的容量。在实际压缩时,编码器会采取各种算法减少数据的容量,视频编码算法从MPEG-1发展到、MPEG-2、MPEG-4和H.264。为了追求更高的压缩效率,更注重去除图像系列的时间冗余度。因此,在这些算法中引入了I帧(帧内编码帧)、P帧(前向预测编码帧)、B帧(双向预测编码帧),视频压缩中每帧代表一幅静止的图像。
其中,I帧也被称为关键帧,它将全帧图像信息进行压缩编码,其解码不依赖于任何其他帧,仅用I帧的数据就可以重构完整图像。I帧是P帧和B帧的参考帧。
P帧,通过充分降低与图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也被称为预测帧。P帧记录的是本帧跟前一帧(I帧或P帧)的差别,由于,P帧没有完整图像数据,只有与前一帧的图像差别的数据,因此,解码时需要利用之前缓存的图像叠加上本帧定义的差别,生成最终图像。
B帧,既考虑与源图像序列前面已编码帧之间的时间冗余信息,又兼顾了与源图像序列后面已编码帧之间的时间冗余信息来压缩传输数据量的编码图像,也被称为双向预测帧。B帧记录的是本帧与前后帧的差别,因此,要解码B帧,不仅要取得之前的缓存图像,还要解码之后的图像,通过前后图像与本帧图像叠加得到最终的图像。
经过编码处理得到不同类型的编码帧,而不同的编码帧中均包含特征码,特征码用于标识数据帧类型。该特征码是为了区别标识该数据帧是I帧、P帧或者B帧,以使接收端在解码时根据数据帧的类型来采用对应的解码方式。
步骤102,将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧。
本步骤的映射操作可以按照发送端与接收端预先设定好的映射方式来处理,具体过程是按照预设的映射方式将数据帧中携带的特征码映射成伪特征码,比如:预设的映射方式为取非处理,若I帧标识为“00”,则经过映射处理得到伪特征码“11”;若P帧标识为“10”,经过映射处理得到伪特征码“01”;若B帧标识为“01”,经过映射处理得到伪特征码“10”。
本步骤的映射操作还可以是发送端自己设定一种映射方式,并将该映射方式发送接收端,以使接收端按照该映射方式对接收到的数据帧进行逆处理得到原特征码;或者由发送端将数据帧中特征码与伪特征码之间映射关系表发送给接收端,以使接收端按照该映射关系表对接收到的数据帧进行逆处理得到原特征码。
步骤103,向***发送加扰请求,接收所述***发送的响应于所述加扰请求的信息。
本步骤可以有以下两种实现方式,下面分别对这两种实现方式进行解释说明。第一种实现方式,可包括:
利用短消息业务向所述***发送第一加扰请求,所述第一加扰请求用于请求扰码编号;
接收所述***发送的响应于所述第一加扰请求的信息,所述信息包含扰码编号。
上述***是指既支持窄带业务又支持宽带业务的专网通信***。对于该***而言,在接收到发送端发送的第一加扰请求之后,可以按照一定的规律选取扰码编号,也可以随机的毫无规律的选取扰码编号,然后将所选取的扰码编号以短消息的形式发送给发送端。
为了保证上述第一种实现方式的正常执行,发送端预先设置一个扰码池,该扰码池包含多组扰码,每一组扰码对应一个扰码编号,不同的扰码对应不同的扰码编号。发送端可以预先将扰码编号与扰码之间的对应关系表保存起来,以便后续执行加扰操作。基于此,上述***也需要预先保存一个扰码编号池,该扰码编号池包含发送端设置的所有扰码的扰码编号;当上述***接收到发送端发送的第一加扰请求之后,在预先保存的扰码编号池中选择一个扰码编号,并利用短消息业务将其发送给发送端,然后由发送端根据自身预先保存的对应关系表,查找对应的扰码。
第二种实现方式,可包括:
利用短消息业务向所述***发送第二加扰请求,所述第二加扰请求用于请求扰码;
接收所述***发送的响应于所述第二加扰请求的信息,所述信息包含扰码。
为了保证上述第二种实现方式的正常执行,与第一种实现方式不同的是,发送端中可以不用保存扰码、扰码编号或者对应关系表等,但是,***必须预先设置一个扰码池,该扰码池包含多组扰码;发送端直接向***发送第二加扰请求,在***接收到该加扰请求之后,从预先保存的扰码池中选择一个扰码,并利用短消息业务将该扰码发送给发送端,发送端就能够根据该扰码执行后续的加扰处理。
步骤104,利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。
由于本步骤的实现需要依据上述步骤103得到的信息,而上述步骤103有两种不同的实现方式得到包含不同内容的信息,基于此,本步骤也有两种实现方式。
当步骤103采用第一种实现方式时,本步骤可通过以下方式实现,包括:
根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
对于发送端而言,利用扰码对所述映射处理数据帧作加扰处理,将加扰处理后的数据帧作为加密数据帧。
当步骤103采用第二种实现方式时,本步骤具体实现方式为:
利用所述信息中的扰码对所述映射处理后的数据帧进行加扰处理得到加密数据帧。
通过上述步骤101~104就实现了对编码后的数据帧的加密处理,这种加密处理方法,能够提高数据安全性,且实现方式简单可行。一般情况下,在加密处理之后,发送端会按照***的传输协议,将该加密数据帧打包成数据包,通过***转发给接收端,从而实现视频数据业务。
发送端可以在发起视频数据业务之前,向***发送视频业务请求,该视频业务请求包括:接收端身份标识和业务类型;发送端可以发起一对一的视频业务,也可以发起一对多的视频业务。所谓一对一是指只有一个接收端,一对多是指有多个接收端。***收到该视频业务请求之后,从中得知接收端身份标识,向发送端发送允许消息;当***接收到发送端发送的数据包之后,将其发送给接收端。
发送端也可以不用告知***接收端的身份标识,而是由调度中心通过调度信息调度发送端与接收端之间的对应关系,则当***接收到发送端发送的数据包时,就按照调度信息将其发送给对应的接收端。
通过上述本发明实施例可以看出:利用本发明的视频加密方法,先对编码处理后的数据帧中的特征码进行映射处理得到伪特征码,这样处理之后,即使一些接收端非法截获到该数据帧,也无法进行正确解码,无法得到真正的视频数据。因此,该方法能够提高视频数据安全性且该运算方式简单可行在映射处理之后,还对映射处理后的数据帧进行加扰处理,所采用的加扰信息是由***根据请求动态分配的,对于不同的数据帧采用的加扰信息并不是固定不变的,可能相同也可能不同,所以,即使一些接收端非法截获到加密数据帧,由于不知道加扰信息也无法实现解密处理,这种动态加扰方式能够更进一步提高视频数据安全性且加扰处理方式简单可行,计算复杂度低。
由于现有的***中,很多操作都需要调度中心(调度台),而调度中心通过调度信息实现一些控制功能,比较耗时,例如当发送端A发起与接收端B和C之间的视频通话业务,当视频数据传输了一定时间之后,发送端A不再需要接收端B参与此次业务,必须通过调度中心通过调度信息来控制接收端B退出此次业务,或者是发送端A希望接收端D能够参与此次业务,也同意必须通过调度中心来控制。基于此问题,本发明提供了一种优选方案,不需要调度中心就能够实现上述功能。该优选方案具体是在上述实施例1的基础上,将所述数据包发送给所述***之前,所述方法还包括:
按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
当所述数据包中增加了信令信息时,则***接收到该数据包之后,根据信令信息执行对应的操作。比如当信令信息为让某一个接收端退出发送端发起的视频业务,则***则根据该信令信息终止向对应的接收端发送数据包,以使该接收端退出此视频业务。或者,当信令信息为让某一个接收端加入发送端发起的视频业务,则***根据该信令信息向对应的接收端发送数据包,以使该接收端加入视频业务。
利用上述本发明优选方案,能够通过在数据包中携带信令信息,以告知***执行对应的操作,不再需要调度中心来通过调度信息实现控制,从而节省操作时间。
与上述视频数据加密方法相对应的,本发明实施例提供了视频数据解码方法,参见图2,示出了本发明实施例的视频数据解密方法的实施例1的流程图,本实施例是从视频数据接收端的角度描述的,该方法可包括:
步骤201,接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码。
***根据发送端的请求或者根据调度信息,将数据包发送给对应的接收端,由于数据帧经过上述实施例加密方法处理之后,数据帧中包含伪特征码。
步骤202,向所述***发送解扰请求,接收所述***发送的响应于所述解扰请求的信息。
接收端接收到数据包之后按照所述***的传输协议将数据包拆包得到加密数据帧,然后就需要对该数据帧进行解密处理,该解密处理的过程应为加密过程的逆处理,则先要进行与加扰处理对应的解扰处理,由于解扰处理需要与加扰处理采用同样的扰码才能够正确解扰,因此,需要通过本步骤向***获取对应的信息。在实际应用中,解扰过程实际上可以看成是加扰处理。
本步骤可通过以下两种方式来实现,下面分别对这两种实现方式进行解释说明。
第一种实现方式,可包括:
利用短消息业务向所述***发送第一解扰请求,所述第一解扰请求用于请求扰码编号;
接收所述***发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号。
为了保证第一种实现方式的正常执行,接收端需要预先保存扰码与扰码编号之间的对应关系表,且该对应关系表与发送端所保存的相同。对于***而言,***需要记录发送端对数据帧进行加扰处理所采用的扰码编号。接收端可以通过解扰请求告知***想要获取哪一个数据帧所采用的扰码编号,即,在解扰请求中携带数据帧编号;当***接收到解扰请求之后,就会将所记录的对应的扰码编号以短消息形式发送给接收端。
第二种实现方式,可包括:
利用短消息业务向所述***发送第二解扰请求,所述第二解扰请求用于请求扰码;
接收所述***发送的响应于所述第二解扰请求的信息,所述信息包含扰码。
为了保证第二种实现方式的正常执行,与第一种方式所不同的是,接收端可以不用保存任何东西,但***需要预先设置一个扰码池,该扰码池包含多组扰码;***需要记录发送端对数据进行加密所采用的扰码。接收端通过解扰请求告知***其所要获取的是哪一个数据帧对应的扰码,即在解扰请求中携带数据帧编号。***接收到该扰码请求之后,利用短消息业务将该数据帧对应的扰码发送给接收端。
步骤203,利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧。
由于本步骤的实现需要依据上述步骤202得到的信息,而上述步骤202有两种不同的实现方式得到包含不同内容的信息,基于此,本步骤也有两种实现方式。
当步骤202采用第一种实现方式时,本步骤可以通过以下方式实现,包括:
根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
利用所查找的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
当步骤202采用第二种实现方式时,本步骤具体为:
利用所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
步骤204,将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
接收端为了实现伪特征码与特征码之间的映射处理,可以按照与发送端预先设定好的映射方式来处理,具体实现过程是按照预设的映射方式将数据帧中携带的伪特征码映射成原特征码。
当然,如果接收端与发送端没有预先设定好映射方式,而是由发送端独自设定的映射方式,则发送端需要预先将该映射方式或者将特征码与伪特征码之间的对应关系,通过短消息业务发送给接收端,以使接收端根据这些信息来完成映射处理,最终将映射处理后的数据帧作为解密数据帧。
通过上述本发明实施例可以看出:本发明视频数据解密方法,其处理流程与加密处理流程互逆,正是由于加密端采用映射处理、加扰处理提高了视频数据安全性且处理方式简单可行,而对应的解密处理对应的先进行解扰处理,所采用的解扰信息与加密处理时所采用的一致以保证正确解扰,然后再对解扰处理之后的数据帧进行映射处理,也就是将伪特征码映射为特征码,这样处理以便编码器正确对其解码,以保证加解密处理不影响编码器的处理,其实现方式简单且能够保证数据安全性。
与上述本发明实施例视频数据加密方法相对应的,本发明实施例还提供了视频数据加密装置,对于现有的终端设备而言,要想实现视频数据发送,必须要对数据进行加密处理,因此,该加密装置常应用于发送设备中。
参阅图3,示出的本发明实施例视频数据加密装置的实施例1的结构图,该装置可包括:
接收单元301,用于接收编码器输出的数据帧,所述数据帧包含特征码;
映射单元302,用于将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
加扰请求单元303,用于向***发送加扰请求,接收所述***发送的响应于所述加扰请求的信息;
加扰单元304,用于利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述加扰请求单元,包括:
第一请求发送子单元,用于利用短消息业务向所述***发送第一加扰请求,所述第一加扰请求用于请求扰码编号;
第一信息接收子单元,用于接收所述***发送的响应与所述第一加扰请求的信息,所述信息包含扰码编号;
则所述加扰单元包括:
查找子单元,用于根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
加扰子单元,用于利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述加扰请求单元,包括:
第二请求发送子单元,用于利用短消息业务向所述***发送第二加扰请求,所述第二加扰请求用于请求扰码;
第二信息接收子单元,用于接收所述***发送的响应于所述第二加扰请求的信息,所述信息包含扰码;
则所述加扰单元具体用于利用所述信息中的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
优选的,所述装置还包括:
打包单元,用于按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
通过上述实施例可以看出,利用本发明加密装置能够通过映射处理和加扰处理完成了加密处理,这两个处理方式增加了解密难度提高了视频安全性,且其处理方式简单运算量低,通过短消息业务获取加扰信息的方式,实现宽窄带结合,更进一步提高视频数据传输的安全性。
与上述本发明实施例视频数据解密方法相对应的,本发明实施例还提供了视频数据解密装置,对于现有的终端设备而言,要想实现视频数据正确接收,必须要对数据进行解密处理,因此,该解密装置常应用于接收设备中。
参阅图4,示出的本发明实施例视频数据解密装置的实施例1的结构图,该装置可包括:
接收单元401,用于接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码;
解扰请求单元402,用于向所述***发送解扰请求,接收所述***发送的响应于所述解扰请求的信息;
解扰单元403,用于利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧;
映射单元404,用于将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
所述解扰请求单元,包括:
第一请求发送子单元,用于利用短消息业务向所述***发送第一解扰请求,所述第一解扰请求用于请求扰码编号;
第一信息接收子单元,用于接收所述***发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号;
则所述解扰单元,包括:
查找子单元,用于根据预先储存的扰码与扰码编号之间的对应关系表,查找与所述信息中扰码编号对应的扰码;
解扰子单元,用于利用所查找的扰码对所述加密数据帧进行解扰处理得到解扰数据帧。
优选的,所述解扰请求单元,包括:
第二请求发送子单元,用于利用短消息业务向所述***发送第二解扰请求,所述第二解扰请求用于请求扰码;
第二信息接收子单元,用于接收所述***发送的响应于所述解扰请求的信息,所述信息包含扰码;
则所述解扰处理单元具体用于利用所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
通过上述本发明实施例可以看出:本发明解密装置工作流程与加密装置工作流程的逆处理,通过解扰处理和映射处理完成了解密处理,这两个处理方式保证了视频数据的安全解密,且其处理方式简单运算量低,通过短消息业务获取加扰信息的方式,实现宽窄带结合,更进一步提高视频数据传输的安全性。
在实际应用中,将发起视频业务的终端称为发送端,将接收视频业务的终端称为接收端,因此,现有的终端设备有可能作为发送端也有可能作为接收端,为了保证终端设备能够正常进行加密处理,因此,终端设备需要装载本发明的加密装置和解密装置。
在某些特殊情况下,有些终端只是用于发起视频数据业务,同样,有些终端也只能用于接收视频数据,基于这种情况的考虑,则终端可根据实际需求选择安装加密装置或者解密装置。在实际应用中,该终端设备是适用于专网的终端设备,比如对讲机、车台、移动中转台等设备。
需要说明的是,在本文中诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上对本发明所提供的一种视频数据加密、解密方法及装置进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (12)
1.一种视频数据加密方法,其特征在于,所述方法包括:
接收编码器输出的数据帧,所述数据帧包含特征码;所述特征码用于标识数据帧类型;
将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
利用短消息业务向***发送第一加扰请求,所述第一加扰请求用于请求加扰编号;
接收所述***发送的响应与所述第一加扰请求的信息,所述信息包含扰码编号;
根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
3.一种视频数据加密方法,其特征在于,所述方法包括:
接收编码器输出的数据帧,所述数据帧包含特征码;所述特征码用于标识数据帧类型;
将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
利用短消息业务向***发送第二加扰请求,所述第二加扰请求用于请求扰码;
接收所述***发送的响应于所述第二加扰请求的信息,所述信息包含扰码;
利用所述信息中的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
5.一种视频数据解密方法,其特征在于,所述方法包括:
接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码;所述特征码用于标识数据帧类型;
利用短消息业务向所述***发送第一解扰请求,所述第一解扰请求用于请求扰码编号;
接收所述***发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号;
根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
利用所查找的扰码对所述加密数据帧作解扰处理得到解扰数据帧;
将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
6.一种视频数据解密方法,其特征在于,所述方法包括:
接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码;所述特征码用于标识数据帧类型;
利用短消息业务向所述***发送第二解扰请求,所述第二解扰请求用于请求扰码;
接收所述***发送的响应于所述第二解扰请求的信息,所述信息包含扰码;
利用所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧;
将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
7.一种视频数据加密装置,其特征在于,所述装置包括:
接收单元,用于接收编码器输出的数据帧,所述数据帧包含特征码;所述特征码用于标识数据帧类型;
映射单元,用于将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
加扰请求单元,包括:
第一请求发送子单元,用于利用短消息业务向***发送第一加扰请求,所述第一加扰请求用于请求扰码编号;
第一信息接收子单元,用于接收所述***发送的响应与所述第一加扰请求的信息,所述信息包含扰码编号;
加扰单元,包括:
查找子单元,用于根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰码;
加扰子单元,用于利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
8.根据权利要求7所述的装置,其特征在于,所述装置包括:
打包单元,用于按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
9.一种视频数据加密装置,其特征在于,所述装置包括:
接收单元,用于接收编码器输出的数据帧,所述数据帧包含特征码;所述特征码用于标识数据帧类型;
映射单元,用于将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
加扰请求单元,包括:
第二请求发送子单元,用于利用短消息业务向***发送第二加扰请求,所述第二加扰请求用于请求扰码;
第二信息接收子单元,用于接收所述***发送的响应于所述第二加扰请求的信息,所述信息包含扰码;
加扰单元,用于利用所述信息中的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
10.根据权利要求9所述的装置,其特征在于,所述装置包括:
打包单元,用于按照所述***的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信令信息,以使所述***根据所述信令信息执行操作。
11.一种视频数据解密装置,其特征在于,所述装置包括:
接收单元,用于接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码;所述特征码用于标识数据帧类型;
解扰请求单元,包括:
第一请求发送子单元,用于利用短消息业务向所述***发送第一解扰请求,所述第一解扰请求用于请求扰码编号;
第一信息接收子单元,用于接收所述***发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号;
解扰单元,包括:
查找子单元,用于根据预先储存的扰码与扰码编号之间的对应关系表,查找与所述信息中扰码编号对应的扰码;
解扰子单元,用于利用所查找的扰码对所述加密数据帧进行解扰处理得到解扰数据帧;
映射单元,用于将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
12.一种视频数据解密装置,其特征在于,所述装置包括:
接收单元,用于接收***发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码;所述特征码用于标识数据帧类型;
解扰请求单元,包括:
第二请求发送子单元,用于利用短消息业务向所述***发送第二解扰请求,所述解扰请求用于请求扰码;
第二信息接收子单元,用于接收所述***发送的响应于所述第二解扰请求的信息,所述信息包含扰码;
解扰单元,用于利用所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧;
映射单元,用于将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410313239.4A CN104065968B (zh) | 2014-07-02 | 2014-07-02 | 一种视频数据加密、解密方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410313239.4A CN104065968B (zh) | 2014-07-02 | 2014-07-02 | 一种视频数据加密、解密方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104065968A CN104065968A (zh) | 2014-09-24 |
CN104065968B true CN104065968B (zh) | 2017-11-24 |
Family
ID=51553466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410313239.4A Active CN104065968B (zh) | 2014-07-02 | 2014-07-02 | 一种视频数据加密、解密方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104065968B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104735457A (zh) * | 2015-03-27 | 2015-06-24 | 南京中新赛克科技有限责任公司 | 一种基于h.264编码的视频加解密方法 |
CN104811652A (zh) * | 2015-04-27 | 2015-07-29 | 成都腾悦科技有限公司 | 一种基于电子白板的会议*** |
CN106470100B (zh) * | 2015-08-14 | 2019-08-20 | 启碁科技股份有限公司 | 加解密装置、加密方法和解密方法 |
CN110557680B (zh) * | 2019-07-30 | 2020-11-27 | 视联动力信息技术股份有限公司 | 一种音视频数据帧传输方法和*** |
CN112003859B (zh) * | 2020-08-21 | 2023-04-07 | 江苏徐工工程机械研究院有限公司 | 数据的加密方法、装置和解密方法、装置 |
CN112637246A (zh) * | 2021-01-14 | 2021-04-09 | 山西太钢不锈钢股份有限公司 | 一种炼焦煤采样控制***煤种信息智能编码传输的方法 |
CN113115113B (zh) * | 2021-03-17 | 2023-05-09 | Tcl华星光电技术有限公司 | 扰码装置及扰码方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308463A (zh) * | 2000-02-09 | 2001-08-15 | 德国汤姆森-布兰特有限公司 | 使用加密、解密来保护数据流的方法、编码和解码装置 |
CN101159500A (zh) * | 2007-11-09 | 2008-04-09 | 北京创毅视讯科技有限公司 | 一种移动多媒体业务保护的方法、***及设备 |
CN101969545A (zh) * | 2010-09-08 | 2011-02-09 | 中兴通讯股份有限公司 | 一种对多媒体文件进行加密的方法及装置 |
CN103024449A (zh) * | 2011-09-28 | 2013-04-03 | ***通信集团公司 | 视频帧流处理方法、视频服务器及终端设备 |
CN103607272A (zh) * | 2013-11-26 | 2014-02-26 | 曙光信息产业股份有限公司 | 一种视频加密方法 |
-
2014
- 2014-07-02 CN CN201410313239.4A patent/CN104065968B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308463A (zh) * | 2000-02-09 | 2001-08-15 | 德国汤姆森-布兰特有限公司 | 使用加密、解密来保护数据流的方法、编码和解码装置 |
CN101159500A (zh) * | 2007-11-09 | 2008-04-09 | 北京创毅视讯科技有限公司 | 一种移动多媒体业务保护的方法、***及设备 |
CN101969545A (zh) * | 2010-09-08 | 2011-02-09 | 中兴通讯股份有限公司 | 一种对多媒体文件进行加密的方法及装置 |
CN103024449A (zh) * | 2011-09-28 | 2013-04-03 | ***通信集团公司 | 视频帧流处理方法、视频服务器及终端设备 |
CN103607272A (zh) * | 2013-11-26 | 2014-02-26 | 曙光信息产业股份有限公司 | 一种视频加密方法 |
Non-Patent Citations (1)
Title |
---|
基于H.264压缩编码标准的视频加密技术;曹蕊;《中国优秀硕士学位论文全文数据库》;20130415(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN104065968A (zh) | 2014-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104065968B (zh) | 一种视频数据加密、解密方法及装置 | |
CN100483992C (zh) | 数据流的加密、解密方法和装置 | |
CN107086915B (zh) | 一种数据传输方法、数据发送端及数据接收端 | |
US8838954B2 (en) | Media processing devices for adaptive delivery of on-demand media, and methods thereof | |
US10341305B2 (en) | Encrypted communications method and communications terminal, and computer storage medium | |
EP3195519B1 (en) | Encoder, decoder and methods employing partial data encryption | |
CN105009597A (zh) | 作为阻止密钥恢复攻击的对策的用于发射器-接收器配对的主密钥加密功能 | |
CN108989324A (zh) | 一种加密数据传输方法 | |
CN104735457A (zh) | 一种基于h.264编码的视频加解密方法 | |
JPH0823330A (ja) | 安全なデータ通信方法 | |
CN100426718C (zh) | 一种媒体内容安全传输方法 | |
CN101977190A (zh) | 数字内容加密传送方法以及服务器端 | |
KR20170097509A (ko) | 화이트 박스 암호화 기반의 연산 방법 및 그 방법을 수행하는 보안 단말 | |
CN110149521A (zh) | 数据处理方法及*** | |
CN109996025B (zh) | 基于量子通信的自适应音视频通信方法、装置和*** | |
JP2009505521A (ja) | コード生成方法 | |
CN105827601A (zh) | 移动设备数据加密应用方法及*** | |
CN110730366A (zh) | 基于位运算的轻量级视频流加密、解密方法及加解密机理 | |
CN105187912A (zh) | 密文视频播放器及播放方法 | |
WO2016111654A1 (en) | Encrypted-bypass webrtc-based voice and/or video communication method | |
CN102843335A (zh) | 流媒体内容的处理方法和设备 | |
CN106357390A (zh) | 动态加密方法及装置 | |
Kumar et al. | A review and analysis on text data encryption techniques | |
CN114817970B (zh) | 基于数据来源保护的数据分析方法、***及相关设备 | |
JPH1051778A (ja) | 符号化装置,復号化装置及び該符号化並びに復号化装置を備えた通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |