一种基于HLS协议的细粒度流媒体视频加密、解密方法与流程

文档序号:12493450阅读:来源:国知局

技术特征:

1.一种基于HLS协议的细粒度流媒体视频加密方法,其特征在于,包括:

第一层加密步骤,根据对称加密算法,利用视频密钥对由HLS协议分片服务器生成的视频分片进行加密,并将视频密钥存入m3u8索引文件;

第二层加密步骤,根据对称加密算法,利用索引密钥对所述m3u8索引文件进行加密;

第三层加密步骤,根据属性加密算法和用户访问控制策略,对所述索引密钥进行加密。

2.根据权利要求1所述的加密方法,其特征在于,在所述第一层加密步骤中,根据块加密或流加密算法,利用所述视频密钥对所述视频分片进行选择性加密。

3.根据权利要求1或2所述的加密方法,其特征在于,在所述第二层加密步骤中,根据块加密或流加密算法,利用所述索引密钥对所述m3u8索引文件进行选择性加密。

4.根据权利要求1至3中任一项所述的加密方法,其特征在于,在所述第二层加密步骤中,所述索引密钥根据所述视频分片对应的视频节目的时间线访问控制策略生成。

5.根据权利要求1至4中任一项所述的加密方法,其特征在于,在所述第三层加密步骤中,所述用户访问控制策略根据所述视频分片对应的视频节目的时间线访问控制策略和用户属性集合制定。

6.根据权利要求1至5中任一项所述的加密方法,其特征在于,所述第三层加密步骤包括:

初始化步骤,生成乘法循环群,并计算公钥和私钥;

加密索引密钥步骤,利用秘密数、双线性映射函数和所述公钥对所述索引密钥进行加密,并根据用户访问控制策略树分享所述秘密数,获得密文集合;其中,所述用户访问控制策略树是通过对所述用户访问控制策略进行二叉树描述获得的;

存储步骤,将所述密文集合存入加密的m3u8索引文件中。

7.根据权利要求6所述的加密方法,其特征在于,所述密文集合包括所述用户访问控制策略树、加密所述索引密钥获得的密文和所述用户访问控制策略树中每个叶子节点的共享参数。

8.根据权利要求6所述的加密方法,其特征在于,在所述加密索引密钥步骤中,根据所述用户访问控制策略树,利用拉格朗日定理分享所述秘密数。

9.一种基于HLS协议的细粒度流媒体视频解密方法,其特征在于,包括:

第一层解密步骤,根据用户属性集合计算索引密钥;

第二层解密步骤,利用所述索引密钥对加密的m3u8索引文件进行解密,获得解密的m3u8索引文件;

第三层解密步骤,利用所述解密的m3u8索引文件中的视频密钥,对加密的视频分片进行解密。

10.根据权利要求9所述的解密方法,其特征在于,所述第一层解密步骤包括:

读取步骤,读取加密的m3u8索引文件中的密文集合;

解密索引密钥步骤,利用用户属性集合树、秘密字和所述密文集合计算所述用户属性集合树的根节点的份额值,并根据所述根节点的份额值计算所述索引密钥;其中,所述用户属性集合树是通过对所述用户属性集合进行二叉树描述获得的。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1