[发明专利]免费接收者数量可控的广播加密方法有效
申请号: | 201310149490.7 | 申请日: | 2013-04-25 |
公开(公告)号: | CN103281570A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 李继国;张亦辰;蒋鑫;黄丕全;钱惠玲;滕美林;汪鑫;郭宇燕 | 申请(专利权)人: | 河海大学 |
主分类号: | H04N21/266 | 分类号: | H04N21/266;H04L9/08;H04L9/32 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了免费接收者数量可控的广播加密方法。所述方法包括三个模块:初始化模块、广播算法模块和解密算法模块其中初始化模块包括通过秘密信道连接的密钥生成器;广播算法模块包括加密运算器;解密算法模块包括解密验证器。密钥发放操作包括:用户将身份发送给广播中心,广播中心再将用户身份发送给密钥生成器;密钥生成器通过计算为每个节点分配一个随机密钥发送给广播中心;广播中心把相应的密钥发送给用户。本发明允许容忍一些可控数量的非授权用户偶尔也能解密广播消息,以减少系统的运行费用。通信量明显低于完全子树方案,且随着撤销用户数量的增加,这种优势就越明显。 | ||
搜索关键词: | 免费 接收者 数量 可控 广播 加密 方法 | ||
【主权项】:
1.免费接收者数量可控的广播加密方法,其特征在于,所述方法包括如下步骤:步骤A,定义完全子树:定义以第i个节点vi为根的子树为T(vi);
表示Steiner树;
表示在节点vi下撤销用户的数量;
表示T(vi)中包含的只有一个子节点的数量,即完全子树方法覆盖的数量;
表示子树T(vi)中的第t个用户节点;
是子树T(vi)中包含的用户节点的集合,且满足:
其中R\F表示撤销用户集合R中除去免费接收者集合F以外的所有用户,U\R表示在系统用户集合U中除R以外的所有用户,∪v∈VT(v)表示
步骤B,根据用户身份信息生成用户密钥;步骤B-1:满二叉树的每个用户将身份信息发送给广播中心;步骤B-2:广播中心再将用户身份信息发送给密钥生成器;步骤B-3:密钥生成器为每个节点i分配一个随机密钥ki并发送给广播中心;步骤B-4:广播中心把密钥ki发送给用户;步骤C,广播算法:步骤C-1:广播中心给定撤销用户集合R,设置系统可忍受免费接收者的程度为FRratio,且
0≤FRratio≤1,其中|F|表示免费接收者的数量,|R|表示撤销用户的数量;步骤C-2:初始化变量免费接收者集合
←表示赋值,免费接收者数量f←0,免费接收者数量最大值fr←FRratio|R|;步骤C-3:将系统中的用户组织为满二叉树的叶结点,为Steiner树
的每个节点vi增加2个标记,标记
即在节点vi下撤销用户的数量,标记
等于T(vi)中包含的只有一个子节点的数量,即完全子树方法覆盖的数量;步骤C-4:计算
各个节点的标记
和
选择
最小的节点;如果该节点的
且其父节点有两个孩子,则将以该节点为根的子树从
中删除;否则,标记该节点下的撤销用户为免费接收者,接着将以该节点为根的子树从
中删除,并累计免费接收者集合F和其数量f;步骤C-5:如果免费接收者数量达到fr=FRratio|R|,则输出F发送到广播中心;否则返回步骤C-1;步骤C-6:广播中心将F中的用户标记为授权用户,即R←R\F,并寻找所有悬挂节点i1,i2,…,im,发送给加密运算器;步骤C-7:加密运算器使用悬挂节点对应的密钥
加密会话密钥SK为
发送给广播中心;步骤C-8:广播中心广播消息B;步骤D,用户对广播消息B进行解密:用户把广播消息B发送给解密验证器;解密验证器在广播消息头中查找ui∈U\R所在的子集,其中ui表示第i个系统用户,并使用该子集的密钥恢复出会话密钥;如果ui∈R则无法得到会话密钥。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310149490.7/,转载请声明来源钻瓜专利网。