【技术实现步骤摘要】
面向流式传输视频的加密方法及系统
[0001]本专利技术涉及视频加密
,特别是涉及面向流式传输视频的加密方法及系统。
技术介绍
[0002]本部分的陈述仅仅是提到了与本专利技术相关的
技术介绍
,并不必然构成现有技术。
[0003]随着互联网技术的发展,视频文件的应用和传播越来越广泛。特别是随着带宽的提升,更多的视频文件不想等到下载完后才能播放,而是需要在线观看、希望可以流畅地拖动到任意位置播放。同时,内容创作者则迫切需要高效、安全、兼容性多种视频格式的视频加密方法,可以用于实时流式播放的场景。
[0004]现有视频文件的加密技术,主要有几类:
[0005]1、通过对视频帧进行变换,该类技术依赖对视频编码结构的分析和处理,加密时间长、实时性差、对视频格式的兼容性也有很大限制。
[0006]2、基于AES等常规加密算法,他们大都需要从文件的起始位置加密,不好支持任意位置数据的直接加密,这样就无法支持视频流式传输和任意位置的拖动;并且这类方法的加密速度慢、加密后数据量增多,不适合海量视频数据的加 ...
【技术保护点】
【技术特征摘要】
1.面向流式传输视频的加密方法,其特征是,包括:获取待加密的流式传输视频;将待加密的流式传输视频,按照设定字节数,划分为若干个区块;为每个区块生成区块密钥;基于区块密钥,对待加密流式传输视频的每一个待加密字节,生成对应的密钥字符;针对待加密流式传输视频的每一个待加密字节,生成随机因子;基于每一个待加密字节的密钥字符和随机因子,得到待加密字节对应的最终密钥;采用每一个待加密字节对应的最终密钥,对待加密流式传输视频的对应字节进行加密处理;对流式传输视频中所有的待加密字节进行加密处理。2.如权利要求1所述的面向流式传输视频的加密方法,其特征是,获取待加密的流式传输视频;将待加密的流式传输视频,按照设定字节数,划分为若干个区块;具体包括:将待加密的流式传输视频,按照每P兆数据进行一次切分,切分后的每组数据被定义为一个区块,得到若干个区块,将所有的区块按照时间顺序进行编号,其中P的取值为正数。3.如权利要求1所述的面向流式传输视频的加密方法,其特征是,为每个区块生成区块密钥;具体包括:每个区块使用它紧邻的前一区块的区块密钥、自身的区块编号,以及设定的一组字符串,一起进行加密运算,得到一组Q位的密钥,就设定Q位的密钥为当前区块的区块密钥K;其中,第一个区块并无前一个区块,第一个区块使用初始密钥,作为其前一个区块的区块密钥;所述初始密钥,是Q位的初始密钥,其中前M位使用用户输入的密钥,最后T位使用视频文件的总大小。4.如权利要求1所述的面向流式传输视频的加密方法,其特征是,基于区块密钥,对待加密流式传输视频的每一个待加密字节,生成对应的密钥字符;具体包括:将区块密钥K按每R位为一组进行划分,得到S组密钥字符;对S组密钥字符,以K[0]
‑
K[S
‑
1]进行编号;对区块内的第i个字节的数据进行加密时,用第i个字节的数据在区块内的偏移量除以S取余数,用得到的结果N来作为密钥字符的编号,就为第i个字节的数据选中了一个密钥字符K[N]。5.如权利要求1所述的面向流式传输视频的加密方法,其特征是,针对待加...
【专利技术属性】
技术研发人员:张鹏,高玉飞,
申请(专利权)人:山东点盾云网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。