一种多媒体文件加密方法及系统技术方案

技术编号:18788598 阅读:58 留言:0更新日期:2018-08-29 09:18
本发明专利技术公开一种多媒体文件加密方法及系统,方法包括步骤:将音视频文件分成若干份音视频片段文件;将索引文件进行加密,根据所述索引文件将音视频片段文件合成音视频文件。由于将音视频文件分成多份音视频片段文件,如果份数足够多,没有索引文件根据乱序的音视频片段文件恢复原视频计算上已近乎不可能,根据索引文件可以将成多份音视频片段文件合成音视频文件,仅将索引文件进行加密,可以在播放时的解密速度更快,播放更流畅,加密文件少可以使用复杂的加密算法,提高安全性的同时又不会影响总体解密时间。

【技术实现步骤摘要】
一种多媒体文件加密方法及系统
本专利技术涉及数字版权保护
,更具体的说,涉及一种多媒体文件加密方法及系统。
技术介绍
由于数字内容易于复制和传播的特殊性,需要专门的技术来保护内容的版权,这就是数字版权保护(DRM)技术。HLS,HttpLiveStreaming是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP实现,传输内容包括两部分,一是M3U8索引文件,一是媒体文件。HLS可以实现视频非常小的分段播放。HLS支持对文件的AES加密,其密钥地址存放于M3U8文件中。但是需要对整个视频的所有文件加解密,效率低。
技术实现思路
本专利技术所要解决的技术问题是提供一种效率高的多媒体文件加密方法及系统。本专利技术的目的是通过以下技术方案来实现的:一种多媒体文件加密方法,包括步骤:将音视频文件分成若干份音视频片段文件;将索引文件进行加密,根据所述索引文件将音视频片段文件合成音视频文件。进一步的,所述将索引文件进行加密包括将索引文件进行对称加密。将索引文件进行对称加密,易于实施,加解密方便快速,对称加密包括但不限于DES加密、AES加密、3DES加密、TDEA加密、Blowfish加密、RC2加密、RC4加密、RC5加密、IDEA加密、SKIPJACK加密。进一步的,所述将索引文件进行加密包括将索引文件进行使用具有时效性的对称加密。加密算法具有时效性,能保证在有限的时间内对其解密成功,使索引文件具有时效性,提高安全性,加强索引文件的保护。进一步的,所述将索引文件进行加密包括将索引文件进行使用具有时效性的对称加密和非对称加密。使用具有时效性的对称加密和非对称加密结合大大提高安全性,非对称加密包括但不限于RSA加密、Elgamal加密、背包算法加密、Rabin加密、D-H加密、ECC(椭圆曲线加密算法)加密。进一步的,所述将音视频文件分成若干份音视频片段文件前预先对原音视频文件进行转码处理。根据不同的传输协议,需要将原音视频文件进行转码处理,如利用HLS(HttpLiveStreaming是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP实现,传输内容包括两部分,一是M3U8索引文件,一是TS媒体文件)传输,则需要将原音视频文件转成TS媒体文件。进一步的,所述音视频片段文件不加密,并存储在服务器或内容分发网络中。不需要对音视频片段文件不加密,将音视频片段文件存储在服务器或内容分发网络(CDN)中,可以在播放时的解密速度更快,播放更流畅。进一步的,播放端解密加密后的索引文件获取音视频片段文件的链接地址,并加载音视频片段文件播放。解密加密后的索引文件后根据索引文件播放音视频文件。进一步的,所述播放端每次播放音视频文件都需要获取加密后的索引文件。播放端每次播放音视频文件都需要获取加密后的索引文件提高安全性,确保请求过程通过鉴权,播放器根据既定算法对加密后的索引文件解密,如果加密算法具有时效性,也能保证在有限的时间内对其解密成功。进一步的,所述索引文件为M3U8索引文件,所述音视频文件为TS音视频文件。一种多媒体文件加密系统,包括:服务端,将音视频文件分成若干份音视频片段文件,将索引文件进行加密,根据所述索引文件将音视频片段文件合成音视频文件;播放端,解密加密后的索引文件获取音视频片段文件的链接地址,并加载音视频片段文件播放。本专利技术由于将音视频文件分成若干份音视频片段文件,如果份数足够多,没有索引文件根据乱序的音视频片段文件恢复原视频计算上已近乎不可能,根据索引文件可以将成多份音视频片段文件合成音视频文件,将索引文件进行加密,可以在播放时的解密速度更快,播放更流畅,加密文件少可以使用复杂的加密算法,提高安全性的同时又不会影响总体解密时间。附图说明图1是本专利技术实施例的一种多媒体文件加密方法示意图;图2是本专利技术实施例的一种多媒体文件加密方法另一示意图。具体实施方式在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。下面结合附图和较佳的实施例对本专利技术作进一步说明。如图1所示,一种多媒体文件加密方法,包括步骤:S1:将音视频文件分成若干份音视频片段文件;S2:将索引文件进行加密,根据所述索引文件将音视频片段文件合成音视频文件。由于将音视频文件分成多份音视频片段文件,如果份数足够多,没有索引文件根据乱序的音视频片段文件恢复原视频计算上已近乎不可能,根据索引文件可以将成多份音视频片段文件合成音视频文件,仅将索引文件进行加密,可以在播放时的解密速度更快,播放更流畅,加密文件少可以使用复杂的加密算法,提高安全性的同时又不会影响总体解密时间。将音视频文件分成多份音视频片段文件,假设将音视频文件切分为100段或更多,100的全序数为100!,根据乱序的音视频文件恢复音视频文件计算上已近乎不可能。当然多份可以理解为50份、80份、100份、200份等。可选的,所述将索引文件进行加密包括将索引文件进行对称加密。将索引文件进行对称加密,易于实施,加解密方便快速,对称加密包括但不限于DES加密、AES加密、3DES加密、TDEA加密、Blowfish加密、RC2加密、RC4加密、RC5加密、IDEA加密、SKIPJACK加密。可选的,所述将索引文件进行加密包括将索引文件进行使用具有时效性的对称加密。加密算法具有时效性,能保证在有限的时间内对其解密成功,使索引文件具有时效性,提高安全性,加强索引文件的保护。可选的,所述将索引文件进行加密包括将索引文件进行使用具有时效性的对称加密和非对称加密。使用具有时效性的对称加密和非对称加密结合大大提高安全性,非对称加密包括但不限于RSA加密、Elgamal加密、背包算法加密、Rabin加密、D-H加密、ECC(椭圆曲线加密算法)加密。可选的,所述将索引文件进行加密包括将索引文件进行对称加密和非对称加密。对称加密和非对称加密结合提高安全性。所述将音视频文件分成若干份音视频片段文件前预先对原音视频文件进行转码处理。根据不同的传输协议,需要将原音视频文件进行转码处理,如利用HLS(HttpLiveStreaming是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP实现,传输内容包括两部分,一是M3U8索引文件,一是TS媒体文件)传输,则需要将原音视频文件转成TS媒体文件。所述音视频片段文件不加密,并存储在服务器或内容分发网络中。不需要对音视频片段文件不加密,将音视频片段文件存储在服务器或内容分发网络(CDN)中,可以在播放时的解密速度更快,播放更流畅。播放端解密加密后的索引文件获取音视频片段文件的链接地址,并加载音视频片段文件播放。解密加密后的索引文件后根据索引文件播放音视频文件。所述播放端每次播放音视频文件都需要获取加密后的索引文件。本文档来自技高网...

【技术保护点】
1.一种多媒体文件加密方法,其特征在于,包括步骤:将音视频文件分成若干份音视频片段文件;将索引文件进行加密,根据所述索引文件将音视频片段文件合成音视频文件。

【技术特征摘要】
1.一种多媒体文件加密方法,其特征在于,包括步骤:将音视频文件分成若干份音视频片段文件;将索引文件进行加密,根据所述索引文件将音视频片段文件合成音视频文件。2.如权利要求1所述的一种多媒体文件加密方法,其特征在于,所述将索引文件进行加密包括将索引文件进行对称加密。3.如权利要求1所述的一种多媒体文件加密方法,其特征在于,所述将索引文件进行加密包括将索引文件进行使用具有时效性的对称加密。4.如权利要求1所述的一种多媒体文件加密方法,其特征在于,所述将索引文件进行加密包括将索引文件进行使用具有时效性的对称加密和非对称加密。5.如权利要求1所述的一种多媒体文件加密方法,其特征在于,所述将音视频文件分成若干份音视频片段文件前预先对原音视频文件进行转码处理。6.如权利要求1所述的一种多媒体文件加密...

【专利技术属性】
技术研发人员:黄凯周翔李光曦
申请(专利权)人:沪江教育科技上海股份有限公司
类型:发明
国别省市:上海,31

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

1