一种基于门限秘密共享的组认证方法技术

技术编号:12345556 阅读:292 留言:0更新日期:2015-11-18 18:19
本发明专利技术公开了一种基于门限秘密共享的组认证方法,将n个组成员记为{Ui|i=1,2,…,n};由秘密分发者SD利用(t,n)门限秘密共享方案为每个组成员Ui生成并分发两个秘密份额(s1i,s2i);并为组认证服务器AS生成并分发2*(t-1)个秘密份额(s1i,s2i),i=n+1,……,n+t-1;在进行认证时,若需要对m个用户进行认证,则每个被认证用户Ui利用自己的秘密份额s1i,s2i生成2个令牌;组认证服务器可以对待认证的m个用户进行统一认证和逐一认证。利用该方法不但可以一次性验证所有用户是否全部合法,还可以在有非组成员存在的情况下快速有效地确定所有非组成员。

【技术实现步骤摘要】

本专利技术涉及信息安全
,尤其涉及。
技术介绍
目前,(t,n)门限秘密共享的基本思想是将一个秘密分割成n个秘密份额,并将 每一个份额分发给一个参与者,只有t (t < n)个或t个以上的参与者合作才能恢复秘密, 少于t个参与者无法恢复秘密,其中t为门限值。(t,n)门限秘密共享方案有很多种实现方 式,其中应用最为广泛的就是Shamir秘密共享方案: 该方案假定D是秘密分发者,n是参与者的数目,t是门限值,p是大素数且远大于 n;秘密空间与份额空间均为有限域GF(p),Shamir的(t,n)门限秘密共享方案分为两个组 成部分: 第一部分、秘密分发阶段: (1)秘密分发者D随机选择一个GF(p)上的t-1次多项式f (x) :f (x) = at Z k… +a2x2+a1x+a0mod p,其中 a〇= f(0) = s, s 为秘密,D 将 f(x)保密; (2)D在有限域GF(p)中选择n个互不相同的非零元素Xi, x2,…,xn,计算Si = f(Xi),1 < i < n〇(3)将Sl,(1彡i彡n)秘密分配给参与者A,值\是1^的公开信息,81为1^的秘 密份额。 第二部分、秘密重构阶段: 任何m,(n多m多t),个参与者,比如,仙,U2,…,UJ,可以利用他们的秘密份额 h,s2,…,sm}通过Lagrange插值公式mod p计算f (0)而 恢复共享的秘密s。 进一步的,在基于门限秘密共享的方案中,组认证用以验证一个用户是否属于某 个预先定义的组,现有技术中的组认证方案为: ⑴秘密份额生成: 假设共有n个组成员,记为{Uili = 1,2,…,n},组管理员在GF(p)上选择 k(kt>n-l)个t-1次多项式,fjx), 1 = 1,2,…,k,其中p是大素数,利用k个多项式对每一 个参与者1^生成k个秘密份额f Jxi), 1 = 1,2,…,k,其中X;,i = 1,2,…,k是公开信息。对 于任意的秘密s,管理员寻找k个数对(w_j, dj),j = 1,2,…k,4公开w.j,d" j = 1,2,…匕以及s的单向哈希值H(s),其中H(.)是一个单向哈希函数。 (2)秘密重构: 在认证阶段,如果有m个用户参与认证,每个用户A, i = 1,2,…!!!利用自己的k个 秘密份额生成令牌并将令牌分发给其 他参与者,成员收集齐m个Cl2后计算,如果H(s) =H(s'),则m个成 员全部合法;如果H(s)辛H(s')则组内必有非法成员。 在上述组认证过程中,组管理员要选择k个多项式并为每个组成员生成k个秘密 份额,同时k的大小受制于门限t和总的组成员数n,即kt>n-l,因而方案不够灵活,同时也 使得多项式管理以及秘密份额的分发过程复杂化;另外,该方案可以一次性验证所有用户 是否全部为合法组成员,但是如果有非法用户(非组成员)存在,该方案无法确定其数量, 更无法确定具体的非法用户。正因为上述现有技术的方案多项式管理复杂而且没有解决快 速找到非组成员的问题,使得上述方案只能应用于组认证的前期预处理,其应用范围及实 用性大大降低。
技术实现思路
本专利技术的目的是提供,利用该方法不但可以 一次性验证所有用户是否全部合法,还可以在有非组成员存在的情况下快速有效地确定所 有非组成员。 -种基于门限秘密共享的组认证方法,所述方法包括: 将n个组成员记为他| i = 1,2,…,n}; 由秘密分发者SD利用(t,n)门限秘密共享方案对每个组成员1^生成并分发两个 秘密份额(s H, s2i),i = 1,2,…,n ; 向组认证服务器AS生成并分发2*(t-l)个秘密份额(Sll,s2l),i =n+l,n+2,… ,n+t-1,并生成两个秘密 sa、sb,其中,sa= f({s H | i G Ih}),sb= f({s 2i | i G Ih}),f 为秘密 恢复函数,Ih为{1,2, ???,n}的包含h个元素的子集,其中t〈 = h〈 = n ;同时令s JP s 2分 别为sJP s b的线性组合; 秘密分发者公开数对(ai,!^),(a2,b2),以及Sp s2的单向哈希值H(s H(s2); 在进行认证时,若组认证服务器需要对m个用户进行认证,则每个被认证用户A 利用自己的秘密份额s H, s2i生成2个令牌为: cH = g (a !, b1; s^, s2i, {Uj | j G Im}, {Uk | k = n+1, n+2, ???, n+t-1},rn), c2i = g (a 2, b2, sH, s2i, Ui, {Uk | k = n+1, n+2, ...,n+t-1},r2i);其中,1 彡 m 彡 n, rn,r2l为随机数,g为令牌生成函数; 并将生成的令牌通过公开信道提交给组认证服务器AS ; 由组认证服务器对待认证的m个用户进行统一认证,以判断是否存在非法用户; 如果存在非法用户,则用逐一认证找出所有具体的非法用户。 由上述本专利技术提供的技术方案可以看出,利用该方法不但可以一次性验证所有用 户是否全部合法,还可以在有非组成员存在的情况下快速有效地确定所有非组成员。【附图说明】 为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 附图。 图1为本专利技术实施例所提供基于门限秘密共享的组认证方法流程示意图; 图2为本专利技术所举实例中秘密份额分发示意图。【具体实施方式】 下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整 地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本 专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本专利技术的保护范围。 下面将结合附图对本专利技术实施例作进一步地详细描述,如图1所示为本专利技术实施 例所提供基于门限秘密共享的组认证方法流程示意图,在该方案中包含有一个秘密分发者 (SD,Share Distributor),一个组认证服务器(AS,Authentication Server),以及 n 个组 成员{A | i = 1,2-n},其中AS与各个被认证用户之间通过公开信道进行通信,接收被认证 用户的认证令牌,以完成对各个用户的认证,且SD与AS之间以及SD与每个成员之间存在 安全信道,SD通过安全信道向AS以及各组成员分发秘密份额,参考图1,所述组认证方法包 括: 步骤11 :进行初始化,将n个组成员记为他| i = 1,2,…,n}; 步骤12:由秘密分发者SD利用(t,n)门限秘密共享方案对每个组成员A生成并 分发两个秘密份额(s H, s2i),i = 1,2,…,n ; 步骤13 :SD为组认证服务器AS生成并分发2*(t_l)个秘密份额(Sll,s2l),i = n+1, n+2,…,n+t-1, SD 生成两个秘密 sa、sb; 在该步骤中,sa= f ({s H | i G Ih}), sb= f (本文档来自技高网
...

【技术保护点】
一种基于门限秘密共享的组认证方法,其特征在于,所述方法包括:将n个组成员记为{Ui|i=1,2,…,n};由秘密分发者SD利用(t,n)门限秘密共享方案对每个组成员Ui生成并分发两个秘密份额(s1i,s2i),i=1,2,…,n;秘密分发者SD为组认证服务器AS生成并分发2*(t‑1)个秘密份额(s1i,s2i),i=n+1,n+2,…,n+t‑1,且秘密分发者SD生成两个秘密sa、sb,其中,sa=f({s1i|i∈Ih}),sb=f({s2i|i∈Ih}),f为秘密恢复函数,Ih为{1,2,…,n}的包含h个元素的子集,其中t<=h<=n;令s1和s2分别为sa和sb的线性组合,秘密分发者SD公开数对(a1,b1),(a2,b2),以及s1,s2的单向哈希值H(s1),H(s2);在进行认证时,若组认证服务器AS需要对m个用户进行认证,则每个被认证用户Ui利用自己的秘密份额s1i,s2i生成2个令牌为:c1i=g(a1,b1,s1i,s2i,{Ui|i∈Im},{Uk|k=n+1,n+2,…,n+t‑1},r1i),c2i=g(a2,b2,s1i,s2i,Ui,{Uk|k=n+1,n+2,…,n+t‑1},r2i);其中,1≤≤m≤n,r1i,r2i为随机数,g为令牌生成函数;并将生成的令牌通过公开信道提交给组认证服务器AS;由组认证服务器AS对待认证的m个用户进行统一认证,以判断是否存在非法用户,如果存在非法用户,则用逐一认证找出所有具体的非法用户。...

【技术特征摘要】

【专利技术属性】
技术研发人员:苗付友何晓婷季洋洋顾为玉
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1