[发明专利]一种云环境下基于属性的可扩展视频数据访问控制方法有效
| 申请号: | 201910548231.9 | 申请日: | 2019-06-24 |
| 公开(公告)号: | CN110278210B | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | 黄勤龙;张志成;杨义先 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N19/33;H04N19/44 |
| 代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 姜荣丽 |
| 地址: | 100876 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 环境 基于 属性 扩展 视频 数据 访问 控制 方法 | ||
1.一种云环境下基于属性的可扩展视频数据访问控制方法,其特征在于:包括如下步骤,
第一步,密钥机构系统初始化:
密钥机构运行Setup算法,构造阶为素数p的双线性群G0和GT,G0的生成元为g,对应的双线性映射为e:G0×G0→GT;定义散列函数H1:{0,1}*→G0,随机选择α,β,λ∈Zp,其中Zp表示模p的整数集合;公开发布系统公钥PK=(G0,g,e(g,g)α,h=gβ,f=gλ);然后,密钥机构生成系统主密钥MK=(gα,β,λ)并秘密保存;
第二步,密钥生成:密钥机构运行KeyGen算法,选择随机数γ∈Zp,并为属性集合S中的每个属性x∈S选择随机数rx∈Zp,生成私钥
第三步,数据加密:对于SVC编码视频m中的每一视频层wi,j,数据贡献者选择随机的对称密钥ski,j,先对该视频层运行对称加密SE算法,得到密文头部Hdri,j=SE(wi,j,ski,j);然后,数据贡献者运行加密算法Encrypt算法,使用访问策略T加密对称密钥ski,j;
第三步具体通过如下步骤实现,
(1)设Ni,j表示该视频层的子层的数量,首先定义一个Ni,j次多项式qi,j,并且随机选择si,j∈Zp,令qi,j(0)=si,j;当i>0时,对于wi,j层的子层wi-1,k,k表示子层的索引,首先得到子层wi-1,k在wi,j中的序号vk,并通过qi,j(vk)得到相应秘密值;
(2)对于wi,j相对于子层访问策略而言的额外访问策略Ti,j,其根节点秘密值为ti,j=qi,j(Ni,j+1);如果wi,j是基本层,令t0,0=s0,0;
(3)对于额外访问策略Ti,j的每一个节点x,设thx表示该节点的门限值,数据贡献者以自顶向下的方式为每个节点x定义一个thx-1次多项式px;对于Ti,j的根节点Ri,j,令对于其它的节点x,则令px(0)=pparent(x)(index(x)),并随机选择其他项的参数完成px的定义;这里,parent(x)表示节点x的父节点,index(x)表示节点x在父节点中的索引;
(4)设Ki,j是wi,j层所有子层的序号集合,Υi,j是额外访问策略Ti,j中所有叶子节点的集合;数据贡献者为每一层wi,j生成的密文CMi,j如下,其中attry表示Ti,j中的叶子节点y的属性值:
其中,py(0)表示多项式py当变量为0时的值;
(5)最终,视频数据m的密文为
第四步,数据解密;
云媒体中心将加密的视频数据分发给不同的用户;如果用户的属性满足相应的额外访问策略,则可以运行解密算法Decrypt算法来解密出一定数量的视频层;
第四步具体通过如下步骤实现,
(1)满足单个额外访问策略;
定义DecryptNode递归算法,输入密文CMi,j、私钥SK和额外访问策略中的节点x;如果x是叶子节点,令l=attrx,计算如下:
其中,表示私钥SK中的元素,rl表示随机数;
如果x不是叶子节点,运行DecryptNode算法直至根节点:所有节点x的孩子节点n,都运行DecryptNode(CMi,j,SK,n)算法,并把结果保存在Fn;令Sx为任意thx个节点n的集合且Fn不为空;如果集合Sx不存在则结果为空,记为符号“⊥”,否则计算如下:
其中,u=index(n)为集合Sx中节点n的索引,Sx′={index(n):n∈Sx}为Sx中所有节点索引的集合,
因此,如果用户满足额外访问策略Ti,j,则计算出
(2)满足多级访问策略;
用户在解密基本层后,执行增强层的解密;定义DecryptLayer递归算法,输入密文CMi,j,SK,i和j,输出结果Qi,j;
(2.1)如果i=0,表明该层是基本层,则设
(2.2)如果i=1,如果用户能够解密子层,那么按照以下步骤进行计算:
如果用户满足额外访问策略Ti,j,则令假设Si,j={1,2,K,(Ni,j+1)},则可以按照如下方法计算Qi,j:
(2.3)如果i>1,则如果用户满足所有子层额外访问策略Ti,j,按照如下方法计算Qi,j:
根据以上结果,得
因此,用户使用私钥进一步解密出对应的对称密钥ski,j,进而从Hdri,j中解密出能够满足的每一层wi,j;
最终,用户通过SVC解码得到不同质量的视频数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910548231.9/1.html,转载请声明来源钻瓜专利网。





