[发明专利]一种具有层次关系的公钥广播加密方法无效
申请号: | 200910222921.1 | 申请日: | 2009-11-13 |
公开(公告)号: | CN101707524A | 公开(公告)日: | 2010-05-12 |
发明(设计)人: | 朱岩;赵红佳;王怀习;冯荣权 | 申请(专利权)人: | 北京大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/08 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 俞达成 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 层次 关系 广播 加密 方法 | ||
1.一种具有层次关系的公钥广播加密方法,其步骤为:
1)根据信息系统的主体和客体按照访问控制关系建立一偏序层次有向图C;所述偏序 层次有向图C包括根节点和中间节点,每类节点均包括一系列叶节点,每名用户归 属于一叶节点;
2)以偏序层次有向图C、安全参数ε和最大合谋人数t为输入,生成公钥集PK、私钥 集SK;其方法为:
通过随机选择一个整数作为偏序层次中根节点的主密钥,每一个中间节点Ci选择整数作为它的节点密钥,且把分发给其他中间节点Ci,作为节点之间 的偏序关系,然后每一个Ci都根据主公共密钥计算出自身的公共密钥;所述主公共密钥 pk0=(g,z0,(x1,z1),...,(xt,zt),{Tk}k∈Λ(0)),每个Ci计算出的自身公钥 其中是Gq的一个生成元,Gq是素数阶q上的一 个生成群,p是一素数且q|p-1,z0=gε,为一t次随机多项式,ai为多项式系数,Λ(0)为控制域,任意节点Ci支 配集为Λ(i)={u∈C:u<Ci},fi(x)=∑k∈Γ(i)sk+f(x),Γ(i)表示从根节点到Ci的所有路径, 为每个用户设置一个标识xi,每一个使用者Ci的私钥为SKi=(xi,fi(xi));
3)将公钥集PK中的公钥分别分配给根节点C0和中间节点Ci,将私钥集SK中的私钥 发送给相应的用户;
4)发送者以公钥作为输入,对信息M进行加密,输出密文Oi;
5)接收者根据接收的私钥对密文Oi进行解密,输出消息M。
2.如权利要求1所述的方法,其特征在于所述公钥集为PK={pk0,pk1,…,pki,…,pkm}, 私钥集为SK={SK0,SK1,…,SKi,…,SKm};其中,SK0={sk01,…,sk0m}, SKi={ski1,…,skim},m为中间节点数目,pk0为用于根节点加密的主公共密钥,pki为 每个中间节点Ci持有一个公钥。
3.如权利要求1或2所述的方法,其特征在于接收者接收到一个由Ci节点发送的密文Oi之后,如果接收者所在节点附属于Ci节点,则接收者利用它的私钥对密文进行解密。
4.如权利要求1所述的方法,其特征在于监测信息系统中是否存在非法解密器D′,所述 非法解密器D′是由t个解密私钥合谋而成;如果发现非法解密器,则采用 以密钥集{PK,SK}为输入的Oracle算法,查获出非法解密器中至少一个密钥,根据查 获的密钥确定叛逆用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910222921.1/1.html,转载请声明来源钻瓜专利网。