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

文档序号:9456198阅读:430来源:国知局
一种视频加密、解密方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是一种视频加密、解密方法及装置。
【背景技术】
[0002]随着网络通信技术的发展,网络频宽越来越宽,网络速度也越来越快,越来越多的学员选择通过互联网进行在线学习。现有提供网络课程的视频播放器,其可以提供的网络课程对应的所有视频数据保存在播放器对应的视频服务器中,当播放器接收到播放指令后,从视频服务器中提取对应课程的视频数据进行播放。然而,恶意第三方会对其进行破解,非法获取网络课程视频数据,通过非法途径进行传播、销售。为了解决恶意第三方盗用视频数据的问题,目前常常会对视频数据进行加密。
[0003]现有视频加密方法是对所有视频数据进行加密。加密、解密运算量大,耗费系统资源多,且加密算法单一,加密强度弱。
[0004]此外,由于加密文件未做分割,不便于Cdn分发,实际网络播放受限而无法进行seek操作。

【发明内容】

[0005]为了克服现有技术的不足,本发明提供了一种视频加密、解密方法及装置,解决了现有技术中存在的运算量大,耗费系统资源多、加密算法单一且不便于cdn分发等技术问题。
[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]本发明的积极效果:本发明相比传统的加密技术,耗费系统资源低,耗电少,更适合移动设备的使用;CP(内容提供商Content Provider)/SP(服务提供商ServiceProvider)部署成本低,无需额外服务器与服务软件,可与传统cdn更好的集成,配置简单,降低了部署难度;所有网络请求均采用http协议,可穿透防火墙、NAT、Router。总之本发明最主要还是解决了现有技术针对服务端源视频文件无保护或保护等级低的问题,大大增加了网络传播课程视频文件的安全性,降低了课程盗版的可能性,有效的保护了网络课程的知识产权。
【附图说明】
[0032]图1是本发明实施例1提供的一种视频加密方法中视频加密流程图;
[0033]图2是本发明实施例1提供的一种视频加密方法中密匙加密流程图;
[0034]图3是本发明实施例2提供的一种视频解密方法中密匙解密流程图;
[0035]图4是本发明实施例2提供的一种视频解密方法中视频解密流程图;
[0036]图5是本发明实施例3提供的一种视频加密装置的结构示意图。
【具体实施方式】
[0037]下面结合附图对本发明的优选实施例进行详细说明。
[0038]实施例1
[0039]参照图1和图2,本发明优选实施例1提供一种视频加密方法,包括:
[0040]首先对需要进行加密的视频文件进行统一格式转换,以便于后续切片加密处理;
[0041]获取视频文件对应的视频数据中的所有视频图像帧;
[0042]通过配置文件设置关键帧数量,选取所有视频图像帧中一定数量的关键帧视频文件;
[0043]将选取好的关键帧视频文件进行分割切片处理,随机选取配置文件中预设的多种加密算法对相应的视频切片文件进行加密,最终获得加密后视频切片列表文件,具体步骤如下:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1