对编码文件进行加密以及解密的方法及系统技术方案

技术编号:9174098 阅读:147 留言:0更新日期:2013-09-19 23:27
本发明专利技术实施例提供的对编码文件进行加密以及解密的方法及系统中的加密方案,可以对编码文件进行解析,从编码文件中的编码参数存放位置获得至少一种未加密编码参数;按照预设加密算法对至少一种未加密编码参数进行加密,生成加密后的编码参数;从编码文件中去除至少一种未加密编码参数,使用加密后的编码参数生成加密后的编码文件。本发明专利技术对编码参数进行加密,由于编码参数的数据量较小,因此加密过程较快。同时,对编码参数进行加密后,其他设备无法打开加密后的编码文件,加密效果良好。同时,解密过程也较快。

【技术实现步骤摘要】
对编码文件进行加密以及解密的方法及系统
本专利技术涉及加解密
,特别是涉及对编码文件进行加密以及解密的方法及系统。
技术介绍
由于手机中下载的视频可能会被移出该手机进行篡改,因此需要对下载的视频进行加密。现有的加密方法需要对视频文件进行整体加密,由于视频文件的数据量较大,导致现有的加密过程需要花费较多的时间,加密过程缓慢。相应的,当用户需要对加密后的视频进行观看时,需要首先进行解密。由于同样需要对视频文件进行整体解密,因此现有的加密方法也导致解密过程同样缓慢,影响了视频的播放效率。
技术实现思路
本专利技术实施例的目的在于提供一种对编码文件进行加密以及解密的方法及系统,以实现快速的对编码文件进行加密以及解密的目的。为达到上述目的,本专利技术实施例公开了一种对编码文件进行加密的方法,所述方法包括:对编码文件进行解析,从所述编码文件中的编码参数存放位置获得至少一种未加密编码参数;按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数;从所述编码文件中去除所述至少一种未加密编码参数,使用所述加密后的编码参数生成加密后的编码文件。优选的,所述编码文件为经过编码处理的视频文件、经过编码处理的音频文件、经过编码处理的图片文件或经过编码处理的文档文件。优选的,当所述编码文件为经过编码处理的视频文件时,所述编码参数包括:编码方式、视频码率、视频分辨率、视频帧率中的至少一种。优选的,所述对编码文件进行解析,从所述编码文件中的编码参数存放位置获得至少一种未加密编码参数包括:对编码文件进行解析,从所述编码文件的文件头和/或所述编码文件的文件尾获得至少一种未加密编码参数。优选的,所述从所述编码文件中去除所述至少一种未加密编码参数,使用加密后的编码参数生成加密后的编码文件,包括:从所述编码参数存放位置中去除所述至少一种未加密编码参数;将加密后的编码参数放入所要进行加密的编码文件中的第一位置,生成加密后的编码文件,其中,所述第一位置为所述编码参数存放位置或为非所述编码参数存放位置。优选的,所述从所述编码文件中去除所述至少一种未加密编码参数,使用加密后的编码参数生成加密后的编码文件,包括:从所述编码参数存放位置中去除所述至少一种未加密编码参数;将加密后的编码参数放入参数文件中,以使所要进行加密的编码文件变为加密后的编码文件。优选的,在所述从所述编码参数存放位置中去除所述至少一种未加密编码参数后,生成加密后的编码文件前,所述方法还包括:在所述编码参数存放位置中放入随机码。优选的,应用于客户端设备或服务器中,所述客户端设备与所述服务器相连接,所述按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数,包括:获得与所述客户端设备对应的第一预设加密算法;按照所述第一预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数。优选的,所述按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数,包括:获得所要进行加密的编码文件的文件标识;获得与所述文件标识对应的第二预设加密算法;按照所述第二预设加密算法对所述至少一种编码参数进行加密,生成加密后的编码参数。本专利技术实施例还提供了一种对编码文件进行解密的方法,包括:获得经前述的一种对编码文件进行加密的方法生成的加密后的编码文件;获得加密后的编码参数;按照与前述的一种对编码文件进行加密的方法中所述的预设加密算法对应的预设解密算法,对所述加密后的编码参数进行解密处理,生成解密后的编码参数;将所述解密后的编码参数放入所述加密后的编码文件的编码参数存放位置,生成解密后的编码文件。优选的,所述获得加密后的编码参数,包括:从所述加密后的编码文件的第一位置获得加密后的编码参数,其中,所述第一位置为所述加密后的编码文件的编码参数存放位置或为非所述加密后的编码文件的编码参数存放位置;或,从参数文件中获得加密后的编码参数。优选的,所述将所述解密后的编码参数放入所述加密后的编码文件的编码参数存放位置,生成解密后的编码文件,包括:当所述加密后的编码文件的编码参数存放位置中存在随机码时,将所述加密后的编码文件的编码参数存放位置中的随机码去除;将所述解密后的编码参数放入所述编码参数存放位置,生成解密后的编码文件。本专利技术还提供了一种对编码文件进行加密的系统,包括:编码参数获得模块、参数加密模块和文件加密模块,所述编码参数获得模块,用于对编码文件进行解析,从所述编码文件中的编码参数存放位置获得至少一种未加密编码参数;所述参数加密模块,用于按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数;所述文件加密模块,用于从所述编码文件中去除所述至少一种未加密编码参数,使用所述加密后的编码参数生成加密后的编码文件。优选的,所述编码文件为经过编码处理的视频文件、经过编码处理的音频文件、经过编码处理的图片文件或经过编码处理的文档文件。优选的,当所述编码文件为经过编码处理的视频文件时,所述编码参数包括:编码方式、视频码率、视频分辨率、视频帧率中的至少一种。优选的,所述编码参数获得模块包括:第一参数子模块,用于对编码文件进行解析,从所述编码文件的文件头和/或所述编码文件的文件尾获得至少一种未加密编码参数。优选的,所述文件加密模块包括:参数去除子模块和第一参数放入子模块,所述参数去除子模块,用于从所述编码参数存放位置中去除所述至少一种未加密编码参数;所述第一参数放入子模块,用于将加密后的编码参数放入所要进行加密的编码文件中的第一位置,生成加密后的编码文件,其中,所述第一位置为所述编码参数存放位置或为非所述编码参数存放位置。优选的,所述文件加密模块包括:参数去除子模块和第二参数放入子模块,所述参数去除子模块,用于从所述编码参数存放位置中去除所述至少一种未加密编码参数;所述第二参数放入子模块,用于将加密后的编码参数放入参数文件中,以使所要进行加密的编码文件变为加密后的编码文件。优选的,所述文件加密模块还包括随机码放入子模块,所述随机码放入子模块,用于在所述从所述编码参数存放位置中去除所述至少一种未加密编码参数后,生成加密后的编码文件前,在所述编码参数存放位置中放入随机码。优选的,应用于客户端设备或服务器中,所述客户端设备与所述服务器相连接,所述参数加密模块包括:第一算法获得子模块和第一参数加密子模块,所述第一算法获得子模块,用于获得与所述客户端设备对应的第一预设加密算法;所述第一参数加密子模块,用于按照所述第一预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数。优选的,所述参数加密模块包括:标识获得子模块、第二算法获得子模块和第二参数加密子模块,所述标识获得子模块,用于获得所要进行加密的编码文件的文件标识;所述第二算法获得子模块,用于获得与所述文件标识对应的第二预设加密算法;所述第二参数加密子模块,用于按照所述第二预设加密算法对所述至少一种编码参数进行加密,生成加密后的编码参数。本专利技术还提供了一种对编码文件进行解密的系统,包括:文件获得模块、加密参数获得模块、参数解密模块和文件解密模块,所述文件获得模块,用于获得经前述一种对编码文件进行加密的系统生成的加密后的编码文件;所述加密参数获得模块,用于获得加密后的编码参数;所述参数解密本文档来自技高网...
对编码文件进行加密以及解密的方法及系统

【技术保护点】
一种对编码文件进行加密的方法,其特征在于,包括:对编码文件进行解析,从所述编码文件中的编码参数存放位置获得至少一种未加密编码参数;按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数;从所述编码文件中去除所述至少一种未加密编码参数,使用所述加密后的编码参数生成加密后的编码文件。

【技术特征摘要】
1.一种对编码文件进行加密的方法,其特征在于,包括:对编码文件进行解析,从所述编码文件中的编码参数存放位置获得至少一种未加密编码参数;所述编码文件为经过编码处理的视频文件、经过编码处理的音频文件、经过编码处理的图片文件或经过编码处理的文档文件;按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数;从所述编码参数存放位置中去除所述至少一种未加密编码参数;在所述编码参数存放位置中的空位中放入随机码;将加密后的编码参数放入参数文件中,以使所要进行加密的编码文件变为加密后的编码文件;所述参数文件为与所述编码文件相关联的另一文件。2.根据权利要求1所述的方法,其特征在于,当所述编码文件为经过编码处理的视频文件时,所述编码参数包括:编码方式、视频码率、视频分辨率、视频帧率中的至少一种。3.根据权利要求1或2所述的方法,其特征在于,所述对编码文件进行解析,从所述编码文件中的编码参数存放位置获得至少一种未加密编码参数包括:对编码文件进行解析,从所述编码文件的文件头和/或所述编码文件的文件尾获得至少一种未加密编码参数。4.根据权利要求1或2所述的方法,其特征在于,应用于客户端设备或服务器中,所述客户端设备与所述服务器相连接,所述按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数,包括:获得与所述客户端设备对应的第一预设加密算法;按照所述第一预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数。5.根据权利要求1或2所述的方法,其特征在于,所述按照预设加密算法对所述至少一种未加密编码参数进行加密,生成加密后的编码参数,包括:获得所要进行加密的编码文件的文件标识;获得与所述文件标识对应的第二预设加密算法;按照所述第二预设加密算法对所述至少一种编码参数进行加密,生成加密后的编码参数。6.一种对编码文件进行解密的方法,其特征在于,包括:获得经权利要求1所述的方法生成的加密后的编码文件;所述编码文件为经过编码处理的视频文件、经过编码处理的音频文件、经过编码处理的图片文件或经过编码处理的文档文件;从参数文件中获得加密后的编码参数;按照与权利要求1中所述的预设加密算法对应的预设解密算法,对所述加密后的编码参数进行解密处理,生成解密后的编码参数;所述参数文件为与所述编码文件相关联的另一文件;将所述加密后的编码文件的编码参数存放位置中的空位中的随机码去除;将所述解密后的编码参数放入所述加密后的编码文件的编码参数存放位置,生成解密后的编码文件。7.一种对编码文件进行加密的系统,其特征在于,包括:编码参数获得模块、参数加密模块和文件加密模块,所述编码参数获得模块,用于对编码文件进行解析,从所述编码文件中的编码参数存放位置获得至少一种未加密编码参数;所述编码文件为经过编码处理的视频文件、经过编码处理的音频...

【专利技术属性】
技术研发人员:周晨光蔡森川曾崴徐鸣
申请(专利权)人:贝壳网际北京安全技术有限公司北京金山网络科技有限公司北京金山安全软件有限公司珠海市君天电子科技有限公司可牛网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1