[发明专利]匿名广播方法、密钥交换方法、匿名广播系统、密钥交换系统、通信装置、程序有效
| 申请号: | 201880057073.0 | 申请日: | 2018-08-14 |
| 公开(公告)号: | CN111052673B | 公开(公告)日: | 2023-03-14 |
| 发明(设计)人: | 吉田丽生;小林铁太郎;川原祐人;富士仁;米山一树 | 申请(专利权)人: | 日本电信电话株式会社 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 郑海涛 |
| 地址: | 日本*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 匿名 广播 方法 密钥 交换 系统 通信 装置 程序 | ||
1.一种密钥交换方法,
是将N设为2以上的整数,将密钥生成服务器的数量即L设为1以上的整数,
在N台通信装置U1,…,UN中,在通信装置的集合R={U1,…,Un}中包含的通信装置之间共享会话密钥SK的密钥交换方法,其中2≦n≦N,
将IDi设为通信装置Ui的识别符,将MPKj设为基于匿名ID的广播加密的掩码公开密钥,将SMPKj设为基于ID署名的掩码公开密钥,将dki(j)设为基于匿名ID的广播加密的解密密钥,将ski(j)设为基于ID署名的署名密钥,将G设为将g、h设为生成元的素数位数p的有限循环群,将||设为连结运算符,其中1≦i≦N,1≦j≦L,
在通信装置Ui的记录单元中,记录秘密字符串(sti,st'i),其中1≦i≦N,
所述密钥交换方法包括:
第一密钥生成步骤,
对于i∈{1,…,n},通信装置Ui通过扭曲伪随机函数,使用所述秘密字符串(sti,st'i)计算ri、ki、si,通过计算生成第一密钥(Ri,ci),
对于i∈{n+1,…,N},通信装置Ui随机地选择Ri,ci∈RG,生成第一密钥(Ri,ci);
第一匿名广播步骤,通过匿名广播方法,
对于i∈{1,…,n},通信装置Ui指定集合R-{Ui},匿名广播所述第一密钥(Ri,ci),
对于i∈{n+1,…,N},通信装置Ui指定意味着无接收者的匿名广播所述第一密钥(Ri,ci);
第二密钥生成步骤,
对于i∈{2,…,n},通信装置Ui通过目标抗冲突散列函数,使用所述ck计算会话IDsid,其中1≦k≦n,通过伪随机函数,使用计算Ki(l),通过伪随机函数,使用计算Ki(r),通过Ki(l)和Ki(r)的“异或”计算Ti,随机地选择T'i∈RZp2,从掩码公开密钥Σj=1,..,LSMPKj、署名密钥Σj=1,..,Lski(j)、以及消息(R,Ri,ci,ki,si,Ti,T'i)生成署名σi←(Σj=1,..,LSMPKj,Σj=1,..,Lski(j),(R,Ri,ci,ki,si,Ti,T'i)),生成第二密钥(ki,si,Ti,T'i,σi),
对于i=1,通信装置U1通过目标抗冲突散列函数,从所述ck计算会话IDsid,通过伪随机函数,使用计算K1(l),通过伪随机函数,使用计算K1(r),通过K1(l)和K1(r)的“异或”计算T1,通过K1(l)和k1||s1的“异或”计算T',随机地选择k1,s1∈RZp,从掩码公开密钥Σj=1,..,LSMPKj、署名密钥Σj=1,..,Lsk1(j)、以及消息(R,R1,c1,k1,s1,T1,T')生成署名σ1←(Σj=1,..,LSMPKj,Σj=1,..,Lsk1(j),(R,R1,c1,k1,s1,T1,T')),生成第二密钥(k1,s1,T1,T',σ1),其中1≦k≦n,
对于i∈{n+1,…,N},通信装置Ui随机地选择ki,si∈RZp,Ti,T'i∈RZp2,σi∈RΣ,生成第二密钥(ki,si,Ti,T'i,σi),其中,Σ为署名空间;
第二匿名广播步骤,通过所述匿名广播方法,
对于i∈{2,…,n},通信装置Ui指定集合R-{Ui},匿名广播所述第二密钥(ki,si,Ti,T'i,σi),
对于i=1,通信装置U1指定集合R-{U1},匿名广播所述第二密钥(k1,s1,T1,T',σ1),
对于i∈{n+1,…,N},通信装置Ui指定所述匿名广播所述第二密钥(ki,si,Ti,T'i,σi);
会话密钥生成步骤,
对于i∈{2,…,n},通信装置Ui若获取所述第二密钥(k1,s1,T1,T',σ1)和所述第二密钥(kk,sk,Tk,T'k,σk),则从所述掩码公开密钥Σj=1,..,LSMPKj、消息(R,Rk,ck,kk,sk,Tk,T'k)和所述署名σk,生成验证结果Verk←(Σj=1,..,LSMPKj,IDk,(R,Rk,ck,kk,sk,Tk,T'k),σk),在署名σk的验证成功的情况下,通过与Ki(l)和Tj的“异或”的“异或”计算K1(l),通过T'和K1(l)的“异或”计算k1||s1,对于满足1≦k≦n的k,在成立的情况下,通过伪随机函数,使用所述sid、所述ki(1≦i≦n)的“异或”,生成所述会话密钥SK,其中2≦k≦n,k≠i,1≦j≦i-1,
对于i=1,若通信装置U1获取所述第二密钥(kk,sk,Tk,T'k,σk),则从所述掩码公开密钥Σj=1,..,LSMPKj、消息(R,Rk,ck,kk,sk,Tk,T'k)和所述署名σk,生成验证结果Verk←(Σj=1,..,LSMPKj,IDk,(R,Rk,ck,kk,sk,Tk,T'k),σk),在署名σk的验证成功,且对于满足1≦k≦n的k,成立的情况下,通过伪随机函数,使用所述sid、所述ki的“异或”,生成所述会话密钥SK,其中2≦k≦n,1≦i≦n,
所述匿名广播方法是在N台通信装置U1,…,UN中,在通信装置的集合R={U1,…,Un}中包含的通信装置之间共享消息M1,…,Mn的匿名广播方法,其中2≦n≦N,
所述匿名广播方法包括:
密文生成步骤,对于i∈{1,…,n},通信装置Ui从掩码公开密钥Σj=1,..,LSMPKj、署名密钥Σj=1,..,Lski(j)、以及所述识别符IDi和所述消息Mi的组即消息(IDi,Mi),生成署名ωi←(Σj=1,..,LSMPKj,Σj=1,..,Lski(j),(IDi,Mi)),从掩码公开密钥Σj=1,..,LMPKj、所述识别符IDi和所述署名ωi和所述消息Mi的组即明文(IDi,ωi,Mi)、以及集合R-{Ui},生成密文Ci←(Σj=1,..,LMPKj,(IDi,ωi,Mi),(R-{Ui})),
对于i∈{n+1,…,N},通信装置Ui生成作为伪消息的密文Ci;
密文获取步骤,对于i∈{1,…,N},通信装置Ui获取混合网络混洗后的密文{C1,…,CN};以及
消息复原步骤,对于i∈{1,…,N},通信装置Ui从解密密钥Σj=1,..,Ldki(j)、以及所述密文Ck,其中1≦k≦N,生成消息(IDk,ωk,Mk)←(Σj=1,..,Ldki(j),Ck),在Ui∈R-{Uk}的情况下,从所述掩码公开密钥Σj=1,..,LSMPKj、所述消息(IDk,ωk,Mk)生成验证结果Verk←(Σj=1,..,LSMPKj,IDk,Mk,ωk),在署名ωk的验证成功的情况下,将所述消息Mk视为从所述识别符IDk的通信装置Uk发送的消息,通信装置Ui∈R获取所述消息M1,…,Mn。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电信电话株式会社,未经日本电信电话株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880057073.0/1.html,转载请声明来源钻瓜专利网。





