一种视频文件加解密方法及系统的制作方法

文档序号:7865868阅读:403来源:国知局
专利名称:一种视频文件加解密方法及系统的制作方法
技术领域
本发明涉及一种加密方法,特别涉及一种视频文件加解密方法及系统。
背景技术
在教育行业中,录制教育视频非常普遍,这些教育视频是教育机构非常重要的资产;在授权学员下载到自己电脑上时,这个教育视频也就可以被随便被拷贝盗版了。

发明内容
本发明所要解决的技术问题是提供一种防止视频被盗版的视频文件加解密方法。本发明解决上述技术问题的技术方案如下一种视频文件加解密方法,它包括以下步骤步骤I :客户端根据用户编号登录服务器并提交下载视频文件请求;步骤2 :服务器端接收客户端提交的下载视频文件请求;步骤3 :服务器端读取字节值映射表;步骤4:服务器端读取视频文件的加密段,将每个字节的数据按照字节值映射表对加密段进行加密;步骤5 :服务器端发送视频文件给客户端;步骤6 :客户端的视频播放器先利用字节值映射表对视频文件的加密段进行反映射解密后播放视频文件。本发明的有益效果是在服务器端对视频文件进行加密,在客户端利用反映射对视频文件进行解密,在利用非客户端的播放器进行播放时无法对视频文件进行解密,达到了防止视频文件防盗版的目的。在上述技术方案的基础上,本发明还可以做如下改进。进一步,获取所述加密段时,所述加密段的起始于所述视频文件的第I字节,结束于第Ik字节至第IM字节范围内的任意字节。采用上述进一步方案的有益效果是在视频文件中取值,这样在解密后可以与视频文件相应位置的值对比以防止被盗版。进一步,所述字节值映射表是将O至255的源数据分别对应生成在O到255范围内的随机的目标数据。采用上述进一步方案的有益效果是随机产生目标数据,可以根据不同用户产生不同的加密视频文件,增强了解密难度。一种视频文件加解密系统,包括客户端模块和服务器端模块;所述客户端模块,用于根据用户编号登录服务器端模块并提交下载视频文件请求;利用字节值映射表对视频文件的加密段进行反映射解密;播放视频文件;所述服务器端模块,用于接收客户端模块使用用户编号提交的下载视频文件请求;读取字节值映射表;读取视频文件的加密段;将每个字节的数据按照字节值映射表对加密段进行加密;发送视频文件给客户端模块。采用上述进一步方案的有益效果是在服务器端对视频文件进行加密,在客户端利用反映射对视频文件进行解密,在利用非客户端的播放器进行播放时无法对视频文件进行解密,达到了防止视频文件防盗版的目的。进一步,所述服务器端模块中的加密段大小的取值范围是视频文件的前Ik至IM字节。采用上述进一步方案的有益效果是在视频文件中取值,这样在解密后可以与视频文件相应位置的值对比以防止被盗版。进一步,所述服务器端模块中的字节值映射表是将O至255的源数据分别对应生 成在O到255范围内的随机的目标数据。采用上述进一步方案的有益效果是随机产生目标数据,可以根据不同用户产生不同的加密视频文件,增强了解密难度。


图I为本发明方法流程图;图2为本发明系统结构示意图。附图中,各标号所代表的部件列表如下I、客户端模块,2、服务器端模块。
具体实施例方式以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。如图I所示,为本发明方法流程图;图2为本发明系统结构示意图。实施例I一种视频文件加解密方法,其特征在于,它包括以下步骤步骤I :客户端根据用户编号登录服务器并发起即提交下载视频文件请求;步骤2 :服务器端接收客户端提交的下载视频文件请求;步骤3 :服务器端根据用户编号读取该用户的字节值映射表;步骤4:服务器端读取视频文件的加密段,将每个字节的数据按照字节值映射表对加密段进行加密;步骤5 :服务器端发送视频文件给客户端;步骤6 :客户端的视频播放器先利用客户端自有的字节值映射表对视频文件的加密段进行反映射解密后播放视频文件。获取所述加密段时,所述加密段的起始于所述视频文件的第I字节,结束于视频文件的第2k字节。读取视频文件前2048个字节,把这2048个字节的每个字节值,按照字节值映射表映射成新的值,然后把这新产生的2048个字节的值保存在视频文件前2048个字节。所述字节值映射表是将O至255的源数据分别对应生成在O到255范围内的随机的目标数据。字节值映射表对O到255的源数据随机形成目标数据的映射字典表,如下
0—1681—240 ......254—180255—23一种视频文件加解密系统,包括客户端模块I和服务 器端模块2 ;所述客户端模块1,用于根据用户编号登录服务器端模块2并发起即提交下载视频文件请求;利用字节值映射表对视频文件的加密段进行反映射解密;播放视频文件;所述服务器端模块2,用于接收客户端模块I使用用户编号提交的下载视频文件请求;读取字节值映射表;读取视频文件的加密段;将每个字节的数据按照字节值映射表对加密段进行加密;发送视频文件给客户端模块I。所述服务器端模块2中的加密段的范围是视频文件的前Ik至IM字节。所述服务器端模块2中的字节值映射表是将O至255的源数据分别对应生成在O到255范围内的随机的目标数据。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种视频文件加解密方法,其特征在于,包括以下步骤 步骤I:客户端根据用户编号登录服务器并提交下载视频文件请求; 步骤2 :服务器端接收客户端提交的下载视频文件请求; 步骤3 :服务器端读取字节值映射表; 步骤4 :服务器端读取视频文件的加密段,将每个字节的数据按照字节值映射表对加密段进行加密; 步骤5 :服务器端发送视频文件给客户端; 步骤6 :客户端先利用字节值映射表对视频文件的加密段进行反映射解密,后播放视频文件。
2.根据权利要求I所述的视频文件加解密方法,其特征在于获取所述加密段时,所述加密段的起始于所述视频文件的第I字节,结束于第Ik字节至第IM字节范围内的任意字节。
3.根据权利要求I所述的视频文件加解密方法,其特征在于所述字节值映射表是将O至255的源数据分别对应生成在O到255范围内的随机的目标数据。
4.一种视频文件加解密系统,其特征在于包括客户端模块(I)和服务器端模块(2); 所述客户端模块(1),用于根据用户编号登录服务器端模块(2)并提交下载视频文件请求;利用字节值映射表对视频文件的加密段进行反映射解密;播放视频文件; 所述服务器端模块(2),用于接收客户端模块(I)使用用户编号提交的下载视频文件请求;读取字节值映射表;读取视频文件的加密段;将每个字节的数据按照字节值映射表对加密段进行加密;发送视频文件给客户端模块(I)。
5.根据权利要求4所述的视频文件加解密系统,其特征在于所述服务器端模块(2)中的加密段的范围是视频文件的前Ik至IM字节。
6.根据权利要求4所述的视频文件加解密系统,其特征在于所述服务器端模块(2)中的 字节值映射表是将O至255的源数据分别对应随机生成在O到255范围内的目标数据。
全文摘要
本发明涉及一种视频文件加解密方法及装置,它包括以下步骤步骤1客户端根据用户编号登录服务器并提交下载视频文件请求;步骤2服务器端接收客户端提交的下载视频文件请求;步骤3服务器端读取字节值映射表;步骤4服务器端读取视频文件的加密段,将每个字节的数据按照字节值映射表对加密段进行加密;步骤5服务器端发送视频文件给客户端;步骤6客户端的视频播放器先利用字节值映射表对视频文件的加密段进行反映射解密后播放视频文件。本发明能够通过对视频文件进行加解密,从而实现防止视频文件被盗版。
文档编号H04N21/238GK102970580SQ20121046836
公开日2013年3月13日 申请日期2012年11月19日 优先权日2012年11月19日
发明者李春林 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1