[发明专利]一种基于身份的广播加密方法有效
申请号: | 201510471475.3 | 申请日: | 2015-08-04 |
公开(公告)号: | CN105376213B | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 廖永建;许珂;乔莉;韩亚楠 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610054 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于身份的广播加密方案,可以实现安全的广播通信。本发明包括:初始化系统安全参数、建立广播用户集合集合U、用户身份空间,生成主密钥s,生成公开参数param。广播中心根据用户Ui∈U的身份IDi生成其相应公钥pki并公开,同时根据主密钥s生成私钥ski并发送给Ui。广播者Ui∈U按以下步骤发送广播消息:首先定义接收者集合S,选取广播密钥K,计算广播头Hdr,然后使用K作为密钥加密广播消息得到密文c,将(Hdr,c)通过广播信道公开。用户接收到(Hdr,c)后,其中将无法解密获得广播消息,只有用户Ur∈S可以通过下列步骤解密:用私钥skr从Hdr中恢复出密钥K,使用K解密密文c得到广播消息。本发明适用于一对多的广播通信领域,为广播集合中的消息传输提供了保密性、权限控制、抗同谋攻击等服务。 | ||
搜索关键词: | 一种 基于 身份 广播 加密 方案 | ||
【主权项】:
1.一种基于身份的广播加密方法,其特征在于,包括下列步骤:设定系统安全参数,广播中心生成广播用户集合U、用户Ui∈U的身份信息IDi,生成系统公开参数param、主密钥s以及用户Ui∈U的公钥pki;广播中心通过广播信道将系统公开参数param和所有广播用户的公钥公开;广播中心根据用户Ui∈U的公钥pki和主密钥s计算出该用户相应的私钥ski;任一用户Ui∈U作为广播发送者,首先根据系统安全参数和广播用户集合U生成授权接收用户集合S,然后随机选取会话密钥K生成广播头Hdr,利用会话密钥K通过对称加密方法加密广播消息m得到广播密文c,将(Hdr,c)通过广播信道发送给广播集合中的其他用户;广播集合中的任意用户Ui∈U均可以接收到(Hdr,c),根据广播发送者Ui的授权接收用户集合S,当且仅当Ur∈S时,用户Ur才可以利用其私钥skr解密Hdr得到会话密钥K,然后验证Hdr的合法性,若其合法则得到正确的会话密钥K为正确的广播密钥k,最后利用广播密钥k解密c得到广播消息m;系统安全参数为γ,广播用户集合为:U={U1,...,UN},其中|U|=N表示集合中用户数量为N,N为大于2的正整数;用户Ui∈U的身份信息为IDi∈{0,1}n,其中{0,1}n表示n比特长的二进制序列组成的集合,n为预设参数;系统公开参数param包括其中l为预设参数,Ppub=sP,G1表示阶为q的循环乘法群,P∈G表示G的生成元,Gn表示阶为q的循环乘法群,表示的多线性映射其中n=|S|+1,且n≥3;H1表示从{0,1}n映射到G1的哈希函数,H2表示从映射到的哈希函数;表示有限域Zq={0,1,...,q‑1}去掉元素零所得到的集合;广播中心根据用户Ui∈U的身份信息IDi∈{0,1}n和哈希函数H1,计算用户Ui的公钥为pki=H1(IDi),私钥为ski=spki并发送给相应的用户Ui;广播发送者Ui发送广播消息的具体过程如下:Ui随机选取广播密钥k∈Gn,随机选取两个元素选择授权接收用户集合S∈U且|S|=n‑1<N,其中n为预设参数,计算R=rP,A=aP,Y=KR’,c=H2(Y,R,R’,A,A’),θ=a+cr,得到广播头Hdr=(Y,R,A,θ),然后利用广播密钥k作为对称加密密钥,使用对称加密算法E加密广播消息m,得到密文c=Ek(m),Ui将(Hdr,c)和集合S以及加密算法E对应的解密算法D通过广播信道广播出去;广播接收者Ur收到(Hdr,c)后解密步骤具体如下:若接收者则该用户不是合法授权用户,无法进行解密;若接收者Ur∈S,则该接收者可以使用私钥skr、Hdr、系统公开参数param以及授权接收用户集合S中用户公钥计算K=Y/R′,然后计算c=H2(Y,R,R′,A,A′),最后验证θP=A+cR和是否成立,当且仅当都成立时,才可以使用广播密钥k作为对称密钥解密c得到广播消息m=Dk(c),否则认为Hdr无效,不能解密,其中D为对称加密算法E的解密算法,Dk(c)表示使用广播密钥k对广播密文c进行解密得到广播消息m。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510471475.3/,转载请声明来源钻瓜专利网。
- 上一篇:机器到机器的蜂窝通信安全性
- 下一篇:一种多媒体信息交互系统及交互方法