[发明专利]大规模物联网场景下基于分布式秘密共享的信任管理方法有效
申请号: | 202011128192.6 | 申请日: | 2020-10-21 |
公开(公告)号: | CN112291061B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 苗付友;周星灿;于跃;黄文超;熊焰 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 张乾桢 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大规模 联网 场景 基于 分布式 秘密 共享 信任 管理 方法 | ||
1.一种大规模物联网场景下基于分布式秘密共享的信任管理方法,其特征在于,包括:
在网络上初始有n位拥有自身标识的参与者,其中,n=t,所述参与者利用初始参数生成算法共同协商一个门限为t的秘密s并保留自己用于恢复秘密的消息;
当有新加入者时,新加入的参与者利用参与者加入算法,从已加入的参与者中选取t位帮助生成消息,并且之后秘密s和门限t均不变,为了防止泄露,每两个参与者之间需要协商一个扰动;
当参者数量大于t时,允许参与者利用参与者退出算法退出,退出后每个参与者用于恢复秘密的消息均相应地改变,但是秘密s和门限t均不变,使得退出者即便参与恢复秘密也无法恢复s;
所述初始参数生成算法具体包括如下步骤:
n位参与者,其中第k位参与者为Pk,其中1≤k≤n,他们各携带一个公开的标识,相应的分别记为IDk,还共享一个公开的哈希函数h(x)和一个公开的大素数p;
(1.1)所有Pk随机选择一个t-1次的多项式fk(x)=ak,0+ak,1x+…+ak,t-1xt-1,ak,i∈Zp,0≤i≤t-1,ak,0≠0,ak,t-1≠0;其中Zp为整数模素数p形成的域,ak,i为多项式的系数;
(1.2)所有Pk分别向所有其他Pk′发送fk(IDk′);
(1.3)所有Pk收到了所有其他Pk′发送的fk′(IDk),同时计算fk(IDk),然后令xk取IDk,Dk,k′=h(fk(IDk′))+h(fk′(IDk));秘密每个参与者均保留恢复秘密的消息Dk,该秘密s仅当t位或以上的参与者参加时才能恢复;其中,t≤n;
(1.4)每两个参与者之间协商一个扰动,记参与者Pk所保存的与Pk′之间的扰动为Dk,k′,且Dk,k′=Dk′,k;
所述参与者加入算法具体包括如下步骤:
现有n′位参与者,其中n′≥t,分别记为Pk,其中1≤k≤n′,他们已经协商出了秘密s;一位新的参与者Pn′+1选择其中t位,分别记为其中1≤j≤t,1≤k1≤k2≤…≤kt≤n′,来为自己生成消息Dn′+1和彼此之间的扰动还有未参与前面过程的参与者,分别记为1≤q≤n′-t,1≤k′1≤k′2≤…≤k′n′-t≤n′,生成彼此之间的扰动具体如下:
(2.1)新的参与者Pn′+1告知所有“希望加入”的消息;
(2.2)所有计算出
交由Pn′+1;其中
(2.3)Pn′+1收到t条消息后计算
接到消息后,双方均令
(2.4)Pn′+1选取n′-t个随机数分别发送给收到随机数后,也向Pn′+1发送随机数并令
所述的参与者退出算法具体包括如下步骤:
现有n″位参与者,n″>t,他们已经协商出了秘密s;其中一位参与者Pu想要退出,他告知其他参与者Pk,1≤k≤n″,k≠u,Pk删去与Pu协商的扰动Dk,u,并让其中IDk最小的参与者Pv生成一个不高于t-1阶、常数项为0的非0多项式fv(x)用于修改Pk的消息Dk;具体如下:
(3.1)Pu告知所有Pk“希望退出”的消息;
(3.2)所有Pk删去携带的扰动Dk,u;
(3.3)Pv随机生成计算fv(IDk),并发给Pk,Pv自身的fv(IDv)仅计算即可,不用发送;
(3.4)Pk接收到fv(IDk)后,令Dk=Dk+fv(IDk)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011128192.6/1.html,转载请声明来源钻瓜专利网。