[发明专利]一种基于零知识证明的可监管匿名认证方法有效
申请号: | 201811440508.8 | 申请日: | 2018-11-29 |
公开(公告)号: | CN109450645B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 王震;范佳;白健;安红章 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L29/06 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 邓世燕 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 知识 证明 监管 匿名 认证 方法 | ||
1.一种基于零知识证明的可监管匿名认证方法,其特征在于:包括CA、用户和验证者三类参与方,其中:CA生成发行方密钥对和群密钥,在用户进行注册时CA为其分配一对私钥,同时CA根据用户提交的属性信息为用户颁发相关的证书;在用户出示证书时,验证者指定用户证书上需要出示的属性,用户对证书进行签名,同时隐藏无需出示的属性值;验证者对签名进行验证,若签名通过验证,则用户出示的证书有效,否则,用户出示的证书无效,其中:生成发行方密钥对的过程为:设G1,G2为阶数为p的椭圆曲线加法循环群,GT为阶数为p的椭圆曲线乘法循环群,Zp为阶数为p的整数群,P1为群G1的生成元,P2为群G2的生成元,存在可计算的双线性对e:G1×G2→GT,满足:
(1)双线性:对于任意U1∈G1,U2∈G2,任意整数a,b∈Zp,都有e(aU1,bU2)=e(abU1,U2)=e(U1,abU2)=e(U1,U2)ab;
(2)非退化性:e(P1,P2)≠1;
CA选择随机数r∈Zp,属性名AttrName=[name1,...namek],长度为k,namei为字符串,CA通过属性名列表定义属性结构;
ISK=r∈Zp,PK=r·P2∈G2,AttrName=[name1,...namek],随机选择整数r′1,r′2,...,r′k∈Zp,计算一组长度为k的随机数HAttr={r′1·P1,..,r′k·P1}∈G1,然后随机选择整数r1,r2,r3∈Zp,计算HSK=r1·P1∈G1,Hrand=r2·P1∈G1,
然后计算关于ISK的零知识证明:
ZK{ISK:
计算为随机整数,
计算
计算
}
输出发行方密钥对:
ISK=r,
验证零知识证明:
计算
计算
计算
判断cr′=cr是否成立:若成立,则发行方密钥正确,否则发行方密钥不正确。
2.根据权利要求1所述的一种基于零知识证明的可监管匿名认证方法,其特征在于:生成群密钥的过程为:随机选择整数ξ1,ξ2∈Z,令h=(ξ1ξ2)·P1∈G1,u=ξ2·P1∈G1,v=∈ξ1·P1∈G1,则有h=ξ1·u=ξ2·v;CA设置群追踪密钥为TK=(ξ1,ξ2),群公钥为GPK=(u,v,h),得到群密钥(TK,GPK)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811440508.8/1.html,转载请声明来源钻瓜专利网。