一种视频数据加密、解密方法及装置制造方法

文档序号:7808099阅读:158来源:国知局
一种视频数据加密、解密方法及装置制造方法
【专利摘要】本发明实施例公开了一种视频数据加密、解密方法及装置,其中加密方法包括:接收编码器输出的数据帧,所述数据帧包含特征码;将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;向系统发送加扰请求,接收所述系统发送的响应于所述加扰请求的信息;利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。而解密方法处理过程是加密方法的逆处理;本发明技术方案能够提高视频数据安全性,且其加解密方式的运算复杂度低。
【专利说明】一种视频数据加密、解密方法及装置

【技术领域】
[0001] 本发明涉及移动通信【技术领域】,特别是涉及一种视频数据加密、解密方法及装置。

【背景技术】
[0002] 随着无线通信技术的发展,用户对专网通信的需求也从单纯的语音业务转向多媒 体业务,尤其是视频业务。视频数据加解密和普通的数据文件加解密相比,具有加解密数据 量大,数据结构特殊等特点,因此,视频数据的加解密方法对计算复杂度和安全性有更加严 格的要求,由于视频数据业务对实时性有一定要求,因此,加解密方法必须在计算复杂度和 安全性这两个性能之间寻找一个平衡点。
[0003] 安全性:安全性是数据加解密的首要要求。安全性一般包括两个方面的意思,一个 是视觉安全性,也就是通过视频加解密技术,可以对视频图像中的信息进行有效的干扰和 隐藏。二是加解密的系统安全性,也就是视频加解密方法能够抵御常见的密码学攻击。
[0004] 计算复杂度:对视频的加解密操作的复杂评估可以从两个方面来进行评估,一个 是软件实现的复杂度一个是硬件实现的复杂度。考虑到视频编解码的性能和简化终端系统 的设计,加解密算法的设计不应该影响编解码算法的关键环节,并且加解密的数据量要尽 可能的少。
[0005] 加解密方法的计算复杂度越高其安全性越高,同时,加解密的运算数据量也会越 大,导致视频数据传输的实时性越难实现;由于人们对实时性的要求最为显著,因此,现有 的加解密方法是基于矩阵变化方式对视频数据进行加解密处理,这种方式计算复杂度较 低、实时性能够得到保证,但是其安全性存在较大隐患。


【发明内容】

[0006] 为了解决上述技术问题,本发明提供了一种视频数据加密、解密方法及装置,能够 满足视频数据传输的安全性和加密计算的低复杂度要求。
[0007] 第一方面,本发明提供了一种视频数据加密方法,所述方法包括:
[0008] 接收编码器输出的数据帧,所述数据帧包含特征码;
[0009] 将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
[0010] 向系统发送加扰请求,接收所述系统发送的响应于所述加扰请求的信息;
[0011] 利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。
[0012] 优选的,所述向系统发送加扰请求,接收所述系统发送的响应于所述加扰请求的 信息,包括:
[0013] 利用短消息业务向所述系统发送第一加扰请求,所述第一加扰请求用于请求加扰 编号;
[0014] 接收所述系统发送的响应与所述第一加扰请求的信息,所述信息包含扰码编号;
[0015] 则所述利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧,包 括:
[0016] 根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的 扰码;
[0017] 利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
[0018] 优选的,所述向系统发送加扰请求,接收所述系统发送的响应于所述加扰请求的 信息,包括:
[0019] 利用短消息业务向所述系统发送第二加扰请求,所述第二加扰请求用于请求扰 码;
[0020] 接收所述系统发送的响应于所述第二加扰请求的信息,所述信息包含扰码;
[0021] 则所述利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧,包 括:利用所述信息中的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
[0022] 优选的,所述方法还包括:
[0023] 按照所述系统的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添 加信令信息,以使所述系统根据所述信令信息执行操作。
[0024] 第二方面,本发明提供了一种视频数据解密方法,所述方法包括:
[0025] 接收系统发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征 码;
[0026] 向所述系统发送解扰请求,接收所述系统发送的响应于所述解扰请求的信息;
[0027] 利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧;
[0028] 将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
[0029] 优选的,所述向所述系统发送解扰请求,接收所述系统发送的响应于所述解扰请 求的信息,包括:
[0030] 利用短消息业务向所述系统发送第一解扰请求,所述第一解扰请求用于请求扰码 编号;
[0031] 接收所述系统发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号;
[0032] 则所述利用所述信息对所述加密数据帧进行解扰处理得到解扰数据帧,包括:
[0033] 根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的 扰码;
[0034] 利用所查找的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
[0035] 优选的,所述向所述系统发送解扰请求,接收所述系统发送的响应于所述解扰请 求的信息,包括:
[0036] 利用短消息业务向所述系统发送第二解扰请求,所述第二解扰请求用于请求扰 码;
[0037] 接收所述系统发送的响应于所述第二解扰请求的信息,所述信息包含扰码;
[0038] 则所述利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧,包括:利用 所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
[0039] 第三方面本发明提供了一种视频数据加密装置,所述装置包括:
[0040] 接收单元,用于接收编码器输出的数据帧,所述数据帧包含特征码;
[0041] 映射单元,用于将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧;
[0042] 加扰请求单元,用于向系统发送加扰请求,接收所述系统发送的响应于所述加扰 请求的信息;
[0043] 加扰单元,用于利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数 据帧。
[0044] 优选的,所述加扰请求单元,包括:
[0045] 第一请求发送子单元,用于利用短消息业务向所述系统发送第一加扰请求,所述 第一加扰请求用于请求扰码编号;
[0046] 第一信息接收子单元,用于接收所述系统发送的响应与所述第一加扰请求的信 息,所述信息包含扰码编号;
[0047] 则所述加扰单元包括:
[0048] 查找子单元,用于根据预存的扰码编号与扰码的对应关系表,查找与所述信息中 的扰码编号对应的扰码;
[0049] 加扰子单元,用于利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到 加密数据帧。
[0050] 优选的,所述加扰请求单元,包括:
[0051] 第二请求发送子单元,用于利用短消息业务向所述系统发送第二加扰请求,所述 第二加扰请求用于请求扰码;
[0052] 第二信息接收子单元,用于接收所述系统发送的响应于所述第二加扰请求的信 息,所述信息包含扰码;
[0053] 则所述加扰单元具体用于利用所述信息中的扰码对所述映射处理后的数据帧作 加扰处理得到加密数据帧。
[0054] 优选的,所述装置还包括:
[0055] 打包单元,用于按照所述系统的传输协议将所述加密数据帧打包成数据包,并在 所述数据包中添加信令信息,以使所述系统根据所述信令信息执行操作。
[0056] 第四方面,本发明提供了一种视频数据解密装置,所述方法包括:
[0057] 接收单元,用于接收系统发送的数据包,所述数据包包含加密数据帧,所述数据帧 中包含伪特征码;
[0058] 解扰请求单元,用于向所述系统发送解扰请求,接收所述系统发送的响应于所述 解扰请求的信息;
[0059] 解扰单元,用于利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧;
[0060] 映射单元,用于将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
[0061] 优选的,所述解扰请求单元,包括:
[0062] 第一请求发送子单元,用于利用短消息业务向所述系统发送第一解扰请求,所述 第一解扰请求用于请求扰码编号;
[0063] 第一信息接收子单元,用于接收所述系统发送的响应于所述第一解扰请求的信 息,所述信息包含扰码编号;
[0064] 则所述解扰单元包括:
[0065] 查找子单元,用于根据预先储存的扰码与扰码编号之间的对应关系表,查找与所 述信息中扰码编号对应的扰码;
[0066] 解扰子单元,用于利用所查找的扰码对所述加密数据帧进行解扰处理得到解扰数 据帧。
[0067] 优选的,所述解扰请求单元,包括:
[0068] 第二请求发送子单元,用于利用短消息业务向所述系统发送第二解扰请求,所述 解扰请求用于请求扰码;
[0069] 第二信息接收子单元,用于接收所述系统发送的响应于所述第二解扰请求的信 息,所述信息包含扰码;
[0070] 则所述解扰处理单元具体用于利用所述信息中的扰码对所述加密数据帧作解扰 处理得到解扰数据帧。
[0071] 通过上述描述可知,本发明的有益效果在于:
[0072] 本发明实施例的视频数据加密方法和装置,首先,对数据帧中的特征码进行映射 处理得到映射后的数据帧。由于对数据帧中的特征码进行了映射处理,因此,即使有些接收 端非法截获到该数据帧,也无法进行正确解码,无法得到真正的视频数据,这种处理方式能 够提高视频数据安全性且该运算方式简单可行。然后,在映射处理之后,还对映射处理后的 数据帧进行加扰处理,所采用的加扰信息是由系统根据请求动态分配的,对于不同的数据 帧采用的加扰信息并不是固定不变的,可能相同也可能不同,所以,即使有些接收端非法截 获到加密数据帧,由于不知道加扰信息也无法成功解密,这种动态加扰方式能够更进一步 提高视频数据安全性且加扰处理方式简单可行,计算复杂度低。
[0073] 另外,与视频数据加密方法和装置相对应的,本发明实施例提供的视频数据解密 方法和装置,其处理流程与加密处理流程互逆,正是由于加密端采用映射处理、加扰处理提 高了视频数据安全性且处理方式简单可行,而对应的解密处理对应的先进行解扰处理,所 采用的解扰信息与加密处理时所采用的一致以保证正确解扰,然后再对解扰处理之后的数 据帧进行映射处理,也就是将伪特征码映射为特征码,这样处理以便编码器正确对其解码, 以保证加解密处理不影响编码器的处理,该解密方法的简单且能够保证数据安全性。

【专利附图】

【附图说明】
[0074] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的 附图。
[0075] 图1为本发明实施例的视频数据加密方法的实施例1的流程图;
[0076] 图2为本发明实施例的视频数据解密方法的实施例1的流程图;
[0077] 图3为本发明实施例的视频数据加密装置的实施例1的结构图;
[0078] 图4为本发明实施例的视频数据解密装置的实施例1的结构图。

【具体实施方式】
[0079] 为了使本【技术领域】的人员更好地理解本发明实施例的方案,下面结合附图和实施 方式对本发明实施例作进一步的详细说明。
[0080] 参见图1,示出了本发明实施例的视频数据加密的实施例1的流程图,本实施例是 从视频数据发送端的角度描述的,该方法可包括:
[0081] 步骤101,接收编码器输出的数据帧,所述数据帧包含特征码。
[0082] 发送端首先建立与接收端之间的视频数据业务,然后发送端对待发送的视频数据 依次进行处理,首先对视频数据进行编码处理,然后再进行加密处理,最后将加密数据帧打 包之后发送出去。因此,加密处理是对编码处理之后的数据帧进行加密,实际上就是编码器 输出的数据帧进行加密处理。对于发送端而言,该编码器可以是一个硬件装置也可以是一 个软件模块;基于此,下面对编码处理过程进行简单介绍。
[0083] 编码处理的目的实际上就是对视频数据进行视频压缩以减少数据的容量。在实际 压缩时,编码器会采取各种算法减少数据的容量,视频编码算法从MPEG - 1发展到、MPEG - 2、MPEG - 4和H. 264。为了追求更高的压缩效率,更注重去除图像系列的时间冗余度。因 此,在这些算法中引入了 I帧(帧内编码帧)、P帧(前向预测编码帧)、B帧(双向预测编 码帧),视频压缩中每帧代表一幅静止的图像。
[0084] 其中,I帧也被称为关键帧,它将全帧图像信息进行压缩编码,其解码不依赖于任 何其他帧,仅用I帧的数据就可以重构完整图像。I帧是P帧和B帧的参考帧。
[0085] P帧,通过充分降低与图像序列中前面已编码帧的时间冗余信息来压缩传输数据 量的编码图像,也被称为预测帧。P帧记录的是本帧跟前一帧(I帧或P帧)的差别,由于, P帧没有完整图像数据,只有与前一帧的图像差别的数据,因此,解码时需要利用之前缓存 的图像叠加上本帧定义的差别,生成最终图像。
[0086] B巾贞,既考虑与源图像序列前面已编码帧之间的时间冗余信息,又兼顾了与源图像 序列后面已编码帧之间的时间冗余信息来压缩传输数据量的编码图像,也被称为双向预测 帧。B帧记录的是本帧与前后帧的差别,因此,要解码B帧,不仅要取得之前的缓存图像,还 要解码之后的图像,通过前后图像与本帧图像叠加得到最终的图像。
[0087] 经过编码处理得到不同类型的编码帧,而不同的编码帧中均包含特征码,特征码 用于标识数据帧类型。该特征码是为了区别标识该数据帧是I帧、P帧或者B帧,以使接收 端在解码时根据数据帧的类型来采用对应的解码方式。
[0088] 步骤102,将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧。
[0089] 本步骤的映射操作可以按照发送端与接收端预先设定好的映射方式来处理,具体 过程是按照预设的映射方式将数据帧中携带的特征码映射成伪特征码,比如:预设的映射 方式为取非处理,若I帧标识为"〇〇",则经过映射处理得到伪特征码" 11" ;若P帧标识为 " 10",经过映射处理得到伪特征码"01" ;若B帧标识为"01",经过映射处理得到伪特征码 "10"。
[0090] 本步骤的映射操作还可以是发送端自己设定一种映射方式,并将该映射方式发送 接收端,以使接收端按照该映射方式对接收到的数据帧进行逆处理得到原特征码;或者由 发送端将数据帧中特征码与伪特征码之间映射关系表发送给接收端,以使接收端按照该映 射关系表对接收到的数据帧进行逆处理得到原特征码。
[0091] 步骤103,向系统发送加扰请求,接收所述系统发送的响应于所述加扰请求的信 肩、。
[0092] 本步骤可以有以下两种实现方式,下面分别对这两种实现方式进行解释说明。第 一种实现方式,可包括:
[0093] 利用短消息业务向所述系统发送第一加扰请求,所述第一加扰请求用于请求扰码 编号;
[0094] 接收所述系统发送的响应于所述第一加扰请求的信息,所述信息包含扰码编号。
[0095] 上述系统是指既支持窄带业务又支持宽带业务的专网通信系统。对于该系统而 言,在接收到发送端发送的第一加扰请求之后,可以按照一定的规律选取扰码编号,也可 以随机的毫无规律的选取扰码编号,然后将所选取的扰码编号以短消息的形式发送给发送 端。
[0096] 为了保证上述第一种实现方式的正常执行,发送端预先设置一个扰码池,该扰码 池包含多组扰码,每一组扰码对应一个扰码编号,不同的扰码对应不同的扰码编号。发送端 可以预先将扰码编号与扰码之间的对应关系表保存起来,以便后续执行加扰操作。基于此, 上述系统也需要预先保存一个扰码编号池,该扰码编号池包含发送端设置的所有扰码的扰 码编号;当上述系统接收到发送端发送的第一加扰请求之后,在预先保存的扰码编号池中 选择一个扰码编号,并利用短消息业务将其发送给发送端,然后由发送端根据自身预先保 存的对应关系表,查找对应的扰码。
[0097] 第二种实现方式,可包括:
[0098] 利用短消息业务向所述系统发送第二加扰请求,所述第二加扰请求用于请求扰 码;
[0099] 接收所述系统发送的响应于所述第二加扰请求的信息,所述信息包含扰码。
[0100] 为了保证上述第二种实现方式的正常执行,与第一种实现方式不同的是,发送端 中可以不用保存扰码、扰码编号或者对应关系表等,但是,系统必须预先设置一个扰码池, 该扰码池包含多组扰码;发送端直接向系统发送第二加扰请求,在系统接收到该加扰请求 之后,从预先保存的扰码池中选择一个扰码,并利用短消息业务将该扰码发送给发送端,发 送端就能够根据该扰码执行后续的加扰处理。
[0101] 步骤104,利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。
[0102] 由于本步骤的实现需要依据上述步骤103得到的信息,而上述步骤103有两种不 同的实现方式得到包含不同内容的信息,基于此,本步骤也有两种实现方式。
[0103] 当步骤103采用第一种实现方式时,本步骤可通过以下方式实现,包括:
[0104] 根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的 扰码;
[0105] 利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
[0106] 对于发送端而言,利用扰码对所述映射处理数据帧作加扰处理,将加扰处理后的 数据帧作为加密数据帧。
[0107] 当步骤103采用第二种实现方式时,本步骤具体实现方式为:
[0108] 利用所述信息中的扰码对所述映射处理后的数据帧进行加扰处理得到加密数据 帧。
[0109] 通过上述步骤101?104就实现了对编码后的数据帧的加密处理,这种加密处理 方法,能够提高数据安全性,且实现方式简单可行。一般情况下,在加密处理之后,发送端会 按照系统的传输协议,将该加密数据帧打包成数据包,通过系统转发给接收端,从而实现视 频数据业务。
[0110] 发送端可以在发起视频数据业务之前,向系统发送视频业务请求,该视频业务请 求包括:接收端身份标识和业务类型;发送端可以发起一对一的视频业务,也可以发起一 对多的视频业务。所谓一对一是指只有一个接收端,一对多是指有多个接收端。系统收到 该视频业务请求之后,从中得知接收端身份标识,向发送端发送允许消息;当系统接收到发 送端发送的数据包之后,将其发送给接收端。
[0111] 发送端也可以不用告知系统接收端的身份标识,而是由调度中心通过调度信息调 度发送端与接收端之间的对应关系,则当系统接收到发送端发送的数据包时,就按照调度 信息将其发送给对应的接收端。
[0112] 通过上述本发明实施例可以看出:利用本发明的视频加密方法,先对编码处理后 的数据帧中的特征码进行映射处理得到伪特征码,这样处理之后,即使一些接收端非法截 获到该数据帧,也无法进行正确解码,无法得到真正的视频数据。因此,该方法能够提高视 频数据安全性且该运算方式简单可行在映射处理之后,还对映射处理后的数据帧进行加扰 处理,所采用的加扰信息是由系统根据请求动态分配的,对于不同的数据帧采用的加扰信 息并不是固定不变的,可能相同也可能不同,所以,即使一些接收端非法截获到加密数据 帧,由于不知道加扰信息也无法实现解密处理,这种动态加扰方式能够更进一步提高视频 数据安全性且加扰处理方式简单可行,计算复杂度低。
[0113] 由于现有的系统中,很多操作都需要调度中心(调度台),而调度中心通过调度信 息实现一些控制功能,比较耗时,例如当发送端A发起与接收端B和C之间的视频通话业 务,当视频数据传输了一定时间之后,发送端A不再需要接收端B参与此次业务,必须通过 调度中心通过调度信息来控制接收端B退出此次业务,或者是发送端A希望接收端D能够 参与此次业务,也同意必须通过调度中心来控制。基于此问题,本发明提供了一种优选方 案,不需要调度中心就能够实现上述功能。该优选方案具体是在上述实施例1的基础上,将 所述数据包发送给所述系统之前,所述方法还包括:
[0114] 按照所述系统的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添 加信令信息,以使所述系统根据所述信令信息执行操作。
[0115] 当所述数据包中增加了信令信息时,则系统接收到该数据包之后,根据信令信息 执行对应的操作。比如当信令信息为让某一个接收端退出发送端发起的视频业务,则系统 则根据该信令信息终止向对应的接收端发送数据包,以使该接收端退出此视频业务。或者, 当信令信息为让某一个接收端加入发送端发起的视频业务,则系统根据该信令信息向对应 的接收端发送数据包,以使该接收端加入视频业务。
[0116] 利用上述本发明优选方案,能够通过在数据包中携带信令信息,以告知系统执行 对应的操作,不再需要调度中心来通过调度信息实现控制,从而节省操作时间。
[0117] 与上述视频数据加密方法相对应的,本发明实施例提供了视频数据解码方法,参 见图2,示出了本发明实施例的视频数据解密方法的实施例1的流程图,本实施例是从视频 数据接收端的角度描述的,该方法可包括:
[0118] 步骤201,接收系统发送的数据包,所述数据包包含加密数据帧,所述数据帧中包 含伪特征码。
[0119] 系统根据发送端的请求或者根据调度信息,将数据包发送给对应的接收端,由于 数据帧经过上述实施例加密方法处理之后,数据帧中包含伪特征码。
[0120] 步骤202,向所述系统发送解扰请求,接收所述系统发送的响应于所述解扰请求的 信息。
[0121] 接收端接收到数据包之后按照所述系统的传输协议将数据包拆包得到加密数据 帧,然后就需要对该数据帧进行解密处理,该解密处理的过程应为加密过程的逆处理,则先 要进行与加扰处理对应的解扰处理,由于解扰处理需要与加扰处理采用同样的扰码才能够 正确解扰,因此,需要通过本步骤向系统获取对应的信息。在实际应用中,解扰过程实际上 可以看成是加扰处理。
[0122] 本步骤可通过以下两种方式来实现,下面分别对这两种实现方式进行解释说明。
[0123] 第一种实现方式,可包括:
[0124] 利用短消息业务向所述系统发送第一解扰请求,所述第一解扰请求用于请求扰码 编号;
[0125] 接收所述系统发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号。
[0126] 为了保证第一种实现方式的正常执行,接收端需要预先保存扰码与扰码编号之间 的对应关系表,且该对应关系表与发送端所保存的相同。对于系统而言,系统需要记录发送 端对数据帧进行加扰处理所采用的扰码编号。接收端可以通过解扰请求告知系统想要获取 哪一个数据帧所采用的扰码编号,即,在解扰请求中携带数据帧编号;当系统接收到解扰请 求之后,就会将所记录的对应的扰码编号以短消息形式发送给接收端。
[0127] 第二种实现方式,可包括:
[0128] 利用短消息业务向所述系统发送第二解扰请求,所述第二解扰请求用于请求扰 码;
[0129] 接收所述系统发送的响应于所述第二解扰请求的信息,所述信息包含扰码。
[0130] 为了保证第二种实现方式的正常执行,与第一种方式所不同的是,接收端可以不 用保存任何东西,但系统需要预先设置一个扰码池,该扰码池包含多组扰码;系统需要记录 发送端对数据进行加密所采用的扰码。接收端通过解扰请求告知系统其所要获取的是哪一 个数据帧对应的扰码,即在解扰请求中携带数据帧编号。系统接收到该扰码请求之后,利用 短消息业务将该数据帧对应的扰码发送给接收端。
[0131] 步骤203,利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧。
[0132] 由于本步骤的实现需要依据上述步骤202得到的信息,而上述步骤202有两种不 同的实现方式得到包含不同内容的信息,基于此,本步骤也有两种实现方式。
[0133] 当步骤202采用第一种实现方式时,本步骤可以通过以下方式实现,包括:
[0134] 根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的 扰码;
[0135] 利用所查找的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
[0136] 当步骤202采用第二种实现方式时,本步骤具体为:
[0137] 利用所述信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
[0138] 步骤204,将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
[0139] 接收端为了实现伪特征码与特征码之间的映射处理,可以按照与发送端预先设定 好的映射方式来处理,具体实现过程是按照预设的映射方式将数据帧中携带的伪特征码映 射成原特征码。
[0140] 当然,如果接收端与发送端没有预先设定好映射方式,而是由发送端独自设定的 映射方式,则发送端需要预先将该映射方式或者将特征码与伪特征码之间的对应关系,通 过短消息业务发送给接收端,以使接收端根据这些信息来完成映射处理,最终将映射处理 后的数据帧作为解密数据帧。
[0141] 通过上述本发明实施例可以看出:本发明视频数据解密方法,其处理流程与加密 处理流程互逆,正是由于加密端采用映射处理、加扰处理提高了视频数据安全性且处理方 式简单可行,而对应的解密处理对应的先进行解扰处理,所采用的解扰信息与加密处理时 所采用的一致以保证正确解扰,然后再对解扰处理之后的数据帧进行映射处理,也就是将 伪特征码映射为特征码,这样处理以便编码器正确对其解码,以保证加解密处理不影响编 码器的处理,其实现方式简单且能够保证数据安全性。
[0142] 与上述本发明实施例视频数据加密方法相对应的,本发明实施例还提供了视频数 据加密装置,对于现有的终端设备而言,要想实现视频数据发送,必须要对数据进行加密处 理,因此,该加密装置常应用于发送设备中。
[0143] 参阅图3,示出的本发明实施例视频数据加密装置的实施例1的结构图,该装置可 包括:
[0144] 接收单元301,用于接收编码器输出的数据帧,所述数据帧包含特征码;
[0145] 映射单元302,用于将数据帧中的特征码映射成伪特征码得到映射处理后的数据 帧;
[0146] 加扰请求单元303,用于向系统发送加扰请求,接收所述系统发送的响应于所述加 扰请求的信息;
[0147] 加扰单元304,用于利用所述信息对所述映射处理后的数据帧作加扰处理得到加 密数据帧。
[0148] 优选的,所述加扰请求单元,包括:
[0149] 第一请求发送子单元,用于利用短消息业务向所述系统发送第一加扰请求,所述 第一加扰请求用于请求扰码编号;
[0150] 第一信息接收子单元,用于接收所述系统发送的响应与所述第一加扰请求的信 息,所述信息包含扰码编号;
[0151] 则所述加扰单元包括:
[0152] 查找子单元,用于根据预存的扰码编号与扰码的对应关系表,查找与所述信息中 的扰码编号对应的扰码;
[0153] 加扰子单元,用于利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到 加密数据帧。
[0154] 优选的,所述加扰请求单元,包括:
[0155] 第二请求发送子单元,用于利用短消息业务向所述系统发送第二加扰请求,所述 第二加扰请求用于请求扰码;
[0156] 第二信息接收子单元,用于接收所述系统发送的响应于所述第二加扰请求的信 息,所述信息包含扰码;
[0157] 则所述加扰单元具体用于利用所述信息中的扰码对所述映射处理后的数据帧作 加扰处理得到加密数据帧。
[0158] 优选的,所述装置还包括:
[0159] 打包单元,用于按照所述系统的传输协议将所述加密数据帧打包成数据包,并在 所述数据包中添加信令信息,以使所述系统根据所述信令信息执行操作。
[0160] 通过上述实施例可以看出,利用本发明加密装置能够通过映射处理和加扰处理完 成了加密处理,这两个处理方式增加了解密难度提高了视频安全性,且其处理方式简单运 算量低,通过短消息业务获取加扰信息的方式,实现宽窄带结合,更进一步提高视频数据传 输的安全性。
[0161] 与上述本发明实施例视频数据解密方法相对应的,本发明实施例还提供了视频数 据解密装置,对于现有的终端设备而言,要想实现视频数据正确接收,必须要对数据进行解 密处理,因此,该解密装置常应用于接收设备中。
[0162] 参阅图4,示出的本发明实施例视频数据解密装置的实施例1的结构图,该装置可 包括:
[0163] 接收单元401,用于接收系统发送的数据包,所述数据包包含加密数据帧,所述数 据帧中包含伪特征码;
[0164] 解扰请求单元402,用于向所述系统发送解扰请求,接收所述系统发送的响应于所 述解扰请求的信息;
[0165] 解扰单元403,用于利用所述信息对所述加密数据帧作解扰处理得到解扰数据 帧;
[0166] 映射单元404,用于将所述解扰数据帧中的伪特征码映射为特征码得到解密数据 帧。
[0167] 所述解扰请求单元,包括:
[0168] 第一请求发送子单元,用于利用短消息业务向所述系统发送第一解扰请求,所述 第一解扰请求用于请求扰码编号;
[0169] 第一信息接收子单元,用于接收所述系统发送的响应于所述第一解扰请求的信 息,所述信息包含扰码编号;
[0170] 则所述解扰单元,包括:
[0171] 查找子单元,用于根据预先储存的扰码与扰码编号之间的对应关系表,查找与所 述信息中扰码编号对应的扰码;
[0172] 解扰子单元,用于利用所查找的扰码对所述加密数据帧进行解扰处理得到解扰数 据帧。
[0173] 优选的,所述解扰请求单元,包括:
[0174] 第二请求发送子单元,用于利用短消息业务向所述系统发送第二解扰请求,所述 第二解扰请求用于请求扰码;
[0175] 第二信息接收子单元,用于接收所述系统发送的响应于所述解扰请求的信息,所 述信息包含扰码;
[0176] 则所述解扰处理单元具体用于利用所述信息中的扰码对所述加密数据帧作解扰 处理得到解扰数据帧。
[0177] 通过上述本发明实施例可以看出:本发明解密装置工作流程与加密装置工作流程 的逆处理,通过解扰处理和映射处理完成了解密处理,这两个处理方式保证了视频数据的 安全解密,且其处理方式简单运算量低,通过短消息业务获取加扰信息的方式,实现宽窄带 结合,更进一步提高视频数据传输的安全性。
[0178] 在实际应用中,将发起视频业务的终端称为发送端,将接收视频业务的终端称为 接收端,因此,现有的终端设备有可能作为发送端也有可能作为接收端,为了保证终端设备 能够正常进行加密处理,因此,终端设备需要装载本发明的加密装置和解密装置。
[0179] 在某些特殊情况下,有些终端只是用于发起视频数据业务,同样,有些终端也只能 用于接收视频数据,基于这种情况的考虑,则终端可根据实际需求选择安装加密装置或者 解密装置。在实际应用中,该终端设备是适用于专网的终端设备,比如对讲机、车台、移动中 转台等设备。
[0180] 需要说明的是,在本文中诸如第一和第二等之类的关系术语仅仅用来将一个实体 或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在 任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非 排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素, 而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固 有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包 括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0181] 需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或 部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机 可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的 存储介质可为磁碟、光盘、只读存储记忆体(Read - Only Memory, ROM)或随机存储记忆体 (Random Access Memory,RAM)等。
[0182] 以上对本发明所提供的一种视频数据加密、解密方法及装置进行了详细介绍,本 文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用 于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的 思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为 对本发明的限制。
【权利要求】
1. 一种视频数据加密方法,其特征在于,所述方法包括: 接收编码器输出的数据帧,所述数据帧包含特征码; 将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧; 向系统发送加扰请求,接收所述系统发送的响应于所述加扰请求的信息; 利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧。
2. 根据权利要求1所述的方法,其特征在于,所述向系统发送加扰请求,接收所述系统 发送的响应于所述加扰请求的信息,包括: 利用短消息业务向所述系统发送第一加扰请求,所述第一加扰请求用于请求加扰编 号; 接收所述系统发送的响应与所述第一加扰请求的信息,所述信息包含扰码编号; 则所述利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧,包括: 根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰 码; 利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
3. 根据权利要求1所述的方法,其特征在于,所述向系统发送加扰请求,接收所述系统 发送的响应于所述加扰请求的信息,包括: 利用短消息业务向所述系统发送第二加扰请求,所述第二加扰请求用于请求扰码; 接收所述系统发送的响应于所述第二加扰请求的信息,所述信息包含扰码; 则所述利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据帧,包括: 利用所述信息中的扰码对所述映射处理后的数据帧作加扰处理得到加密数据帧。
4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括: 按照所述系统的传输协议将所述加密数据帧打包成数据包,并在所述数据包中添加信 令信息,以使所述系统根据所述信令信息执行操作。
5. -种视频数据解密方法,其特征在于,所述方法包括: 接收系统发送的数据包,所述数据包包含加密数据帧,所述数据帧中包含伪特征码; 向所述系统发送解扰请求,接收所述系统发送的响应于所述解扰请求的信息; 利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧; 将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
6. 根据权利要求5所述的方法,其特征在于,所述向所述系统发送解扰请求,接收所述 系统发送的响应于所述解扰请求的信息,包括: 利用短消息业务向所述系统发送第一解扰请求,所述第一解扰请求用于请求扰码编 号; 接收所述系统发送的响应于所述第一解扰请求的信息,所述信息包含扰码编号; 则所述利用所述信息对所述加密数据帧进行解扰处理得到解扰数据帧,包括: 根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰码编号对应的扰 码; 利用所查找的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
7. 根据权利要求5所述的方法,其特征在于,所述向所述系统发送解扰请求,接收所述 系统发送的响应于所述解扰请求的信息,包括: 利用短消息业务向所述系统发送第二解扰请求,所述第二解扰请求用于请求扰码; 接收所述系统发送的响应于所述第二解扰请求的信息,所述信息包含扰码; 则所述利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧,包括:利用所述 信息中的扰码对所述加密数据帧作解扰处理得到解扰数据帧。
8. -种视频数据加密装置,其特征在于,所述装置包括: 接收单元,用于接收编码器输出的数据帧,所述数据帧包含特征码; 映射单元,用于将数据帧中的特征码映射成伪特征码得到映射处理后的数据帧; 加扰请求单元,用于向系统发送加扰请求,接收所述系统发送的响应于所述加扰请求 的信息; 加扰单元,用于利用所述信息对所述映射处理后的数据帧作加扰处理得到加密数据 帧。
9. 根据权利要求8所述的装置,其特征在于,所述加扰请求单元,包括: 第一请求发送子单元,用于利用短消息业务向所述系统发送第一加扰请求,所述第一 加扰请求用于请求扰码编号; 第一信息接收子单元,用于接收所述系统发送的响应与所述第一加扰请求的信息,所 述信息包含扰码编号; 则所述加扰单元包括: 查找子单元,用于根据预存的扰码编号与扰码的对应关系表,查找与所述信息中的扰 码编号对应的扰码; 加扰子单元,用于利用所查找的扰码对所述映射处理后的数据帧作加扰处理得到加密 数据帧。
10. 根据权利要求8所述的装置,其特征在于,所述加扰请求单元,包括: 第二请求发送子单元,用于利用短消息业务向所述系统发送第二加扰请求,所述第二 加扰请求用于请求扰码; 第二信息接收子单元,用于接收所述系统发送的响应于所述第二加扰请求的信息,所 述信息包含扰码; 则所述加扰单元具体用于利用所述信息中的扰码对所述映射处理后的数据帧作加扰 处理得到加密数据帧。
11. 根据权利要求8至10中任一项所述的装置,其特征在于,所述装置还包括: 打包单元,用于按照所述系统的传输协议将所述加密数据帧打包成数据包,并在所述 数据包中添加信令信息,以使所述系统根据所述信令信息执行操作。
12. -种视频数据解密装置,其特征在于,所述方法包括: 接收单元,用于接收系统发送的数据包,所述数据包包含加密数据帧,所述数据帧中包 含伪特征码; 解扰请求单元,用于向所述系统发送解扰请求,接收所述系统发送的响应于所述解扰 请求的信息; 解扰单元,用于利用所述信息对所述加密数据帧作解扰处理得到解扰数据帧; 映射单元,用于将所述解扰数据帧中的伪特征码映射为特征码得到解密数据帧。
13. 根据权利要求12所述的装置,其特征在于,所述解扰请求单元,包括: 第一请求发送子单元,用于利用短消息业务向所述系统发送第一解扰请求,所述第一 解扰请求用于请求扰码编号; 第一信息接收子单元,用于接收所述系统发送的响应于所述第一解扰请求的信息,所 述信息包含扰码编号; 则所述解扰单元包括: 查找子单元,用于根据预先储存的扰码与扰码编号之间的对应关系表,查找与所述信 息中扰码编号对应的扰码; 解扰子单元,用于利用所查找的扰码对所述加密数据帧进行解扰处理得到解扰数据 帧。
14.根据权利要求12所述的装置,其特征在于,所述解扰请求单元,包括: 第二请求发送子单元,用于利用短消息业务向所述系统发送第二解扰请求,所述解扰 请求用于请求扰码; 第二信息接收子单元,用于接收所述系统发送的响应于所述第二解扰请求的信息,所 述信息包含扰码; 则所述解扰处理单元具体用于利用所述信息中的扰码对所述加密数据帧作解扰处理 得到解扰数据帧。
【文档编号】H04N19/46GK104065968SQ201410313239
【公开日】2014年9月24日 申请日期:2014年7月2日 优先权日:2014年7月2日
【发明者】陈家鑫 申请人:哈尔滨海能达科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1