一种视频加解密方法及装置制造方法及图纸

技术编号:32290376 阅读:15 留言:0更新日期:2022-02-12 19:59
本发明专利技术公开了一种视频加解密方法及装置,该视频加密方法包括如下步骤:步骤S1,随机生成原始密钥,并随机生成一个加密算法排列选择参数;步骤S2,对若干种加密算法进行排列组合并进行排序,并利用所述加密算法排列选择参数对排序组合方式进行选择,根据选择的排列组合方式依次对所述原始密钥进行加密,并将最终加密密钥发送至服务器;步骤S3,利用所述原始密钥对m3u8格式视频进行加密。钥对m3u8格式视频进行加密。钥对m3u8格式视频进行加密。

【技术实现步骤摘要】
一种视频加解密方法及装置


[0001]本专利技术涉及流媒体视频处理
,特别是涉及一种基于HLS协议的流媒体视频的加解密方法及装置。

技术介绍

[0002]基于互联网的快速传播,音视频类多媒体的应用日渐成为人们生活中不可或缺的部分。短视频直播软件比如抖音或者快手之类APP程序的火爆,大大扩展了音视频传输技术的使用场景。但是网络音视频盗版和盗链接的问题也随之而来。例如以在线视频培训为例,培训机构将线下原创版权课程迁移到在线平台中,但是同业竞争对手或者其他网络观众,利用下载、盗版、盗链接等多种方式和手段,很容易的获得视频内容,从而对原创者产生不利影响,因此,面临如何最大化的保护视频版权、防止未经版权方授权的破解、录播等侵权行为成为亟待解决的问题。
[0003]目前,解决上述问题普遍采用对传输的视频流进行加密的处理方法。针对流媒体的传输协议大体可以分为两类,一种基于UDP/TCP协议,另外一种基于HTTP协议。基于HTTP协议的技术由于其部署容易,可以自适应调整码流以及防火墙穿透性好等优点,被广泛的应用在各个商业的直播和点播网络中。其中,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频加密方法,包括如下步骤:步骤S1,随机生成原始密钥(KEY
原始
),并随机生成一个加密算法排列选择参数;步骤S2,对若干种加密算法进行排列组合并进行排序,并利用所述加密算法排列选择参数对排序组合方式进行选择,根据选择的排列组合方式依次对所述原始密钥(KEY
原始
)进行加密,并将最终加密密钥(KEY
最终
)发送至服务器;步骤S3,利用所述原始密钥(KEY
原始
)对m3u8格式视频进行加密。2.如权利要求1所述的一种视频加密方法,其特征在于:于步骤S1中,随机生成一个36进制16位字符串原始密钥(KEY
原始
),并随机生成一个4位数字的加密算法排列选择参数。3.如权利要求1所述的一种视频加密方法,其特征在于,步骤S2进一步包括:步骤S200,将AES算法、DES算法、RC4算法进行排列组合,并确定排列组合的顺序;步骤S201,利用所述加密算法排列选择参数与排列组合的个数进行取模,根据取模结果得到唯一的排列组合方式;步骤S202,根据步骤S201得到的排列组合方式生成混合加密算法函数,利用该混合加密算法函数对原始密钥(KEY
原始
)进行加密,得到加密秘钥(TEXT)。4.如权利要求1所述的一种视频加密方法,其特征在于,步骤S202后,还包括如下步骤:步骤S203,将得到的加密秘钥(TEXT)与所述加密算法排列选择参数拼接,并对拼接结果进行Base64编码转化,得到最终加密密钥(KEY
最终
);步骤S204,通过m3u8格式的URI参数请求服务器地址,将得到的最终加密密钥(KEY
最终
)发送至服务器。5.如权利要求1所述的一种视频加密方法,其特征在于,于步骤S201中,将加密算法排列选择参数与排列组合的个数取模,将取模结果与步骤S200的排列组合顺序对应,得到唯一的排列组合方式。6.一种视频加密装置,包括:原始密钥生成单元,用于随机生成原始密钥(KEY
原始
),并随机生成一个加密算法排列选择参数;加密算法排列组合确定单元,用于对若干种加密算法进行排列组合并进行排序,并利用所述加密算法排列选择参数对排序组合方式进行选择,得到唯一的排列组合方式,并根据得到的排列组合方式依次对所述原始密钥(KEY
原始
)进行加密,并将最终加密密钥(KEY
最终
)发送至服务器;视频加密单元,用于利用原始密钥(KEY
原始
)对m3u8格式视频进行加密。7.如权利要求6所述的一种视频加密装置,其特征在于:所述原始密钥生成单元随机生成一个36进制16位字符串原始密钥(KEY
原始
),并随机生成一个...

【专利技术属性】
技术研发人员:陈德勇陈家文熊平
申请(专利权)人:北京无忧创想信息技术有限公司
类型:发明
国别省市:

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

1