密文视频播放器及播放方法

文档序号:9436522阅读:448来源:国知局
密文视频播放器及播放方法
【技术领域】
[0001]本发明涉及视频处理领域,具体涉及一种密文视频播放器及播放方法。
【背景技术】
[0002]随着视频编码技术和网络技术的快速发展,视频监控已经成为生产、生活中的重要组成部分。然而在开放网络环境中,视频信息的明文传输、明文存储很容易遭受攻击,如数据拦截、信息窃取、数据篡改和数据添删等。
[0003]针对这一问题,目前已经存在一些解决方案。比如,采用认证技术或者权限划分的方式,防止非法用户访问存储器中的视频。另外,在传输方面,采用建立专门的安全通道保证视频传输的安全性。然而这些方式都存在一定的缺陷。例如,严格的认证过程以及复杂的权限划分将导致用户体验严重降低等问题。因此,出现了一些对视频内容本身进行加密,以保护视频内容安全的解决方案。
[0004]虽然密文视频流在整体上保留了视频流的基本格式,但是密文视频流又有其特有的特点,比如增加了新的数据类型、添加了控制信息以及对密文数据进行“加壳”等操作。常见的视频播放器由于没有针对密文视频进性设计。因而无法解密播放密文视频。

【发明内容】

[0005]针对现有技术中的缺陷,本发明提供一种密文视频播放器及播放方法,能够完成密文视频的解密和播放。
[0006]为解决上述技术问题,本发明提供以下技术方案:
[0007]第一方面,本发明提供了一种密文视频播放器,包括解密模块、解码模块和播放模块;所述解密模块,用于调用预先设置的视频解密动态链接库中的视频解密算法,对待播放的密文视频进行解密;所述解码模块,用于在所述解密模块完成解密后,将解密后的视频数据进行解码;所述播放模块,用于对解码后的视频数据进行播放。
[0008]其中,所述解密模块进一步包括查询单元和解密单元;
[0009]所述查询单元,用于根据所述待播放的密文视频使用的加密算法在所述视频解密动态链接库中查询与所述加密算法对应的视频解密算法;
[0010]所述解密单元,用于根据所述查询单元查询得到的视频解密算法,对所述待播放的密文视频进行解密。
[0011]其中,所述解密模块采用TF32A09安全芯片实现。
[0012]其中,所述密文视频播放器还包括控制模块;
[0013]所述控制模块,用于在一次密文视频播放过程中,在对该密文视频的第一帧解密时打开所述TF32A09安全芯片,在对该密文视频最后一帧解密结束后关闭所述TF32A09安全芯片。
[0014]其中,所述控制模块进一步包括判断单元和控制单元;
[0015]所述判断单元,用于在一次密文视频播放过程中,判断待播放的视频帧是否为第一帧或最后一帧;
[0016]所述控制单元,用于在所述判断单元确定所述待播放的视频帧为第一帧时,打开所述TF32A09安全芯片并控制所述TF32A09安全芯片对所述第一帧进行解密;
[0017]所述控制单元,用于在所述判断单元确定所述待播放的视频帧不为第一帧和最后一帧时,控制所述TF32A09安全芯片对所述待播放的视频帧进行解密;
[0018]所述控制单元,还用于在所述判断单元确定所述待播放的视频帧为最后一帧时,控制所述TF32A09安全芯片对所述最后一帧进行解密并在解密结束后关闭所述TF32A09安全芯片。
[0019]第二方面,本发明还提供了一种密文视频播放方法,包括:
[0020]调用预先设置的视频解密动态链接库中的视频解密算法,对待播放的密文视频进行解密,得到解密后的视频数据;
[0021]将解密后的视频数据进行解码,得到解码后的视频数据;
[0022]对解码后的视频数据进行播放。
[0023]其中,所述调用预先设置的视频解密动态链接库中的视频解密算法,对待播放的密文视频进行解密包括:
[0024]根据所述待播放的密文视频使用的加密算法在所述视频解密动态链接库中查询与所述加密算法对应的视频解密算法;
[0025]根据查询得到的视频解密算法,对所述待播放的密文视频进行解密。
[0026]其中,采用TF32A09安全芯片调用预先设置的视频解密动态链接库中的视频解密算法,对待播放的密文视频进行解密。
[0027]其中,所述密文视频播放方法还包括:
[0028]在一次密文视频播放过程中,判断待播放的视频帧是否为第一帧或最后一帧,并根据判断结果打开或关闭所述TF32A09安全芯片。
[0029]其中,在一次密文视频播放过程中,判断待播放的视频帧是否为第一帧或最后一帧,并根据判断结果打开或关闭所述TF32A09安全芯片包括:
[0030]在一次密文视频播放过程中,判断待播放的视频帧是否为第一帧或最后一帧;
[0031]若待播放的视频帧为第一帧,则打开所述TF32A09安全芯片并控制所述TF32A09安全芯片对所述第一帧进行解密;
[0032]若待播放的视频帧不为第一帧和最后一帧,则控制所述TF32A09安全芯片对所述待播放的视频帧进行解密;
[0033]若待播放的视频帧为最后一帧,则控制所述TF32A09安全芯片对所述最后一帧进行解密并在解密结束后关闭所述TF32A09安全芯片。
[0034]由上述技术方案可知,本发明所述的密文视频播放器,采用解密模块对待播放的密文视频进行了解密,进而通过解码模块和播放模块完成了视频的解码和播放。由于本发明中的解密模块在进行解密的过程中,通过调用动态链接库中的解密算法进行解密,因此通过调用不同的解密算法可以实现对不同加密算法加密的视频文件进行解密,从而使得本发明所述的密文视频播放器的解密功能得到扩展。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明第一个实施例提供的密文视频播放器的结构示意图;
[0037]图2是本发明第二个实施例提供的密文视频播放器的结构示意图;
[0038]图3是现有的VLC播放器对视频的处理流程示意图;
[0039]图4是本发明改进后的VLC密文播放器对视频的处理流程示意图;
[0040]图5是本发明第三个实施例提供的密文视频播放器的结构示意图;
[0041]图6是本发明第四个实施例提供的密文视频播放方法的流程图;
[0042]图7是本发明第五个实施例提供的密文视频播放方法的流程图。
【具体实施方式】
[0043]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]由于常见的视频播放器没有播放密文视频的功能。为解决该问题,本发明提供了一种能正常解密并播放密文视频的密文视频播放器。参见图1,本发明第一个实施例提供了一种密文视频播放器,该密文视频播放器包括解密模块100、解码模块200和播放模块300 ;
[0045]所述解密模块100,用于调用预先设置的视频解密动态链接库中的视频解密算法,对待播放的密文视频进行解密;
[0046]所述解码模块200,用于在所述解密模块完成解密后,将解密后的视频数据进行解码;
[0047]所述播放模块300,用于对解码后的视频数据进行播放。
[0048]本实施例所述的密文视频播放器,采用解密模块对待播放的密文视频进行了解密,进而通过解码模块和播放模块完成了视频的解码和播放。由于本实施例中的解密模块在进行解密的过程中,通过调用动态链接
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1