媒体文件加密方法、解密方法、传输方法、装置和系统制造方法及图纸

技术编号:32520723 阅读:34 留言:0更新日期:2022-03-05 11:10
本公开公开了一种媒体文件加密方法、解密方法、传输方法、装置和系统,涉及加解密领域。该方法包括:将源媒体文件的编码按照2N个比特位拆分,得到多个子编码;将每个子编码的前后两个N个比特位对应的值的和的后N个比特位对应的值,作为子编码的第一加密值,将前后两个N个比特位对应的值的差的绝对值,作为子编码的第二加密值;在每个子编码的预定位置设置第一标识和第二标识,得到每个子编码的加密值,并将多个子编码的加密值进行组合,得到加密媒体文件的编码。防止了因媒体文件的密钥泄露导致被解密的风险,同时新插入的标识打破了原始媒体文件的顺序组织结构,保证了媒体文件难以被破解。破解。破解。

【技术实现步骤摘要】
媒体文件加密方法、解密方法、传输方法、装置和系统


[0001]本公开涉及加解密领域,尤其涉及一种媒体文件加密方法、解密方法、传输方法、装置和系统。

技术介绍

[0002]在音频文件传输领域,客户端向服务器请求传输音频文件时,为了保护文件不被窃取,服务器端通常需要对传输的文件进行加密,客户端接收到服务器传输的音频文件后先解密再进行播放。
[0003]相关技术中,通常采用密钥及算法过于单一性的流式加密算法,或者,运算复杂度高的完全加密算法及分层加密算法,密钥泄漏时,导致音频文件有被解密的风险。

技术实现思路

[0004]本公开要解决的一个技术问题是,提供了一种媒体文件加密方法、解密方法、传输方法、装置和系统,能够防止因密钥泄露导致的媒体文件被解密的风险。
[0005]根据本公开一方面,提出一种媒体文件加密方法,包括:将源媒体文件的编码按照2N个比特位拆分,得到多个子编码,其中,N为正整数;针对每个子编码,将前N个比特位对应的值与后N个比特位对应的值之和的后N个比特位对应的值,作为子编码的第一加密值,将前N个比特位对应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种媒体文件加密方法,包括:将源媒体文件的编码按照2N个比特位拆分,得到多个子编码,其中,N为正整数;针对每个所述子编码,将前N个比特位对应的值与后N个比特位对应的值之和的后N个比特位对应的值,作为所述子编码的第一加密值,将所述前N个比特位对应的值与后N个比特位对应的值之差的绝对值,作为所述子编码的第二加密值;在每个所述子编码的预定位置设置第一标识和第二标识,其中,所述第一标识被配置为标识前N个比特位对应的值与后N个比特位对应的值之和是否大于溢出阈值,所述第二标识被配置为标识前N个比特位对应的值与后N个比特位对应的值之差是否大于等于0;根据每个所述子编码的第一加密值、第二加密值和所述第一标识、第二标识,确定每个所述子编码的加密值;以及将多个所述子编码的加密值进行组合,得到加密媒体文件的编码。2.根据权利要求1所述的媒体文件加密方法,其中,所述溢出阈值为所述N比特位对应的最大值。3.根据权利要求2所述的媒体文件加密方法,其中,所述第一加密值为前N个比特位的加密值,其中,在所述之和大于所述溢出阈值时,将所述前N个比特位对应的值与后N个比特位对应的值之和与所述溢出阈值的差值减1,作为所述子编码的前N个比特位的加密值;以及在所述之和小于等于所述溢出阈值时,将所述前N个比特位对应的值与后N个比特位对应的值之和,作为所述子编码的前N个比特位的加密值。4.根据权利要求1所述的媒体文件加密方法,其中,所述第二加密值为后N个比特位的加密值,其中,在所述之差大于等于0时,将所述前N个比特位对应的值与后N个比特位对应的值之差,作为所述子编码的后N个比特位的加密值;以及在所述之差小于0时,将所述前N个比特位对应的值与后N个比特位对应的值之差的负值,作为所述子编码的后N个比特位的加密值。5.根据权利要求1至4任一所述的媒体文件加密方法,其中,所述第一标识和所述第二标识分别用1/2*N个比特位的数值表示,所述N为偶数。6.一种媒体文件解密方法,包括:将加密媒体文件的编码,按照每隔第一标识和第二标识进行拆分,得到多个加密的子编码,其中,每个加密的所述子编码除去所述第一标识和所述第二标识外,对应2N个比特位,N为正整数,所述第一标识被配置为标识每个所述子编码的前N个比特位对应的解密值与后N个比特位对应的解密值之和是否大于溢出阈值,所述第二标识被配置为标识每个所述子编码的前N个比特位对应的解密值与后N个比特位对应的解密值之差是否大于等于0;去除每个加密的子编码的第一标识和第二标识,得到每个加密的子编码的第一加密值和第二加密值;根据所述第一标识和所述第二标识,以及每个加密的所述子编码的第一加密值和第二加密值,确定每个所述子编码前N个比特位的解密值和后N个比特位的解密值;根据每个所述子编码前N个比特位的解密值和后N个比特位的解密值,确定所述每个子编码的值;以及
将多个所述子编码的值进行组合,得到源媒体文件的编码。7.根据权利要求6所述的媒体文件解密方法,其中,所述溢出阈值为所述N比特位对应的最大值。8.根据权利要求7所述的媒体文件解密方法,其中,所述第一加密值为前N个比特位的加密值,所述第二加密值为后N个比特位的加密值,其中,若所述第一标识为所述子编码的前N个比特位对应的解密值与后N个比特位对应的解密值之和大于所述溢出阈值,则加密的所述子编码的前N个比特位的解密值和后N个比特位的解密值之和,等于所述前N个比特位的加密值与所述溢出阈值之和+1;以及若所述第一标识为所述子编码的前N个比特位对应的解密值与后N个比特位对应的解密值之和小于等于所述溢出阈值,则加密的所述子编码的前N个比特位的解密值和后N个比特位的解密值之和,等于所述前N个比特位的加密值。9.根据权利要求6至8任一所述的媒体文件解密方法,其中,所述第一加密值为前N个比特位的加密值,所述第二加密值为后N个比特位的加密值,其中,若所述第二标识为所述子编码的前N个比特位对应的解密值与后N个比特位对应的解密值之差大于等于0,则加密的所述子编码的前N个比特位的解密值和后N个比特位的解密值之差,等于所述后N个比特位的加密值;以及若所述第二标识为所述子编码的前N个比特位对应的解密值与后N个比特位对应的解密值之差小于0,则加密的所述子编码的前N个比特位的解密值和后N个比特位的解密值之差,等于所述后N个比特位的加密值的负值。10.一种媒体文件传输方法,包括:加密装置将源媒体文...

【专利技术属性】
技术研发人员:董伯平赵庆明许学超刘庆祥
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1