[发明专利]一种基于身份的匿名认证方法、服务器及用户终端设备在审
| 申请号: | 202011161056.7 | 申请日: | 2020-10-27 | 
| 公开(公告)号: | CN114513316A | 公开(公告)日: | 2022-05-17 | 
| 发明(设计)人: | 王继业;朱洪斌;刘圣龙;毛一凡;王衡;王迪;王海峰;高先周;于鹏飞 | 申请(专利权)人: | 国家电网有限公司大数据中心 | 
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L9/08 | 
| 代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 | 
| 地址: | 100031 *** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 身份 匿名 认证 方法 服务器 用户 终端设备 | ||
1.一种基于身份的匿名认证方法,该方法应用于服务器,其特征在于,所述方法包括:
接收用户终端设备发送的注册请求;
根据所述注册请求中的用户ID生成完整私钥和完整公钥;
向所述用户终端设备发送所述完整私钥和完整公钥,以使所述用户终端设备根据所述完整私钥和完整公钥生成知识签名;
接收所述用户终端设备发送的知识签名及相应的发送时间戳;
根据所述知识签名及相应的发送时间戳对所述用户终端设备进行认证,若认证成功,则计算认证参量并向所述用户终端设备发送所述认证参量,以使所述用户终端设备根据所述认证参量对所述服务器进行认证,否则,中断与所述用户终端设备的通信连接。
2.根据权利要求1所述的方法,其特征在于,所述根据所述注册请求中的用户ID生成完整私钥和完整公钥,包括:
在限域中选择随机数r,将r作为完整私钥的第一位元素值,计算完整私钥的第二位元素值sk=(γ+m+rμ)-1·P1,生成完整私钥(r,sk);
计算完整公钥pk=(γ+m+rμ)·P2=u+m·P2+r·v;
其中,m为用户ID的哈希值,P1,P2分别为G1,G2的生成元,G1、G2分别为阶数为q的双线性群,q为大于等于2160的素数,γ,μ分别为主私钥的第一位元素值和第二位元素值,u,v分别为主公钥的第三位元素值和第四位元素值。
3.根据权利要求2所述的方法,其特征在于,所述主私钥的获取过程包括:在限域中选择随机数γ,μ,分别将γ,μ作为主私钥的第一位元素值和第二位元素值,生成主私钥(γ,μ);
所述主公钥的获取过程包括:计算主公钥的第一位元素值第二位元素值第三位元素值u=γ·P2和第四位元素值v=μ·P2,生成主公钥
4.根据权利要求1所述的方法,其特征在于,所述根据所述知识签名及相应的发送时间戳对所述用户终端设备进行认证,包括:
计算第一认证值第二认证值第三认证值第四认证值第五认证值第六认证值第七认证值
判断所述知识签名中第五位元素值c是否等于的哈希值,若是,则认证成功,否则,认证失败;
其中,为所述主公钥的第一位元素值,为所述主公钥的第二位元素值,u为所述主公钥的第三位元素值,v为所述主公钥的第四位元素值,P1,P2分别为G1,G2的生成元,G1、G2分别为阶数为q的双线性群,q为大于等于2160的素数,R为所述知识签名中第一位元素值,T1为所述知识签名中第二位元素值,T2为所述知识签名中第三位元素值,T3为所述知识签名中第四位元素值,c为所述知识签名中第五位元素值,sα为所述知识签名中第十三位元素值,sβ为所述知识签名中第十四位元素值,sm为所述知识签名中第十四位元素值,sr为所述知识签名中第十五位元素值,为所述知识签名中第十六位元素值,为所述知识签名中第十七位元素值,为所述知识签名中第十八位元素值,为所述知识签名中第十九位元素值,Tsm1为所述用户终端设备发送的知识签名时的发送时间戳,e为自然常数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网有限公司大数据中心,未经国家电网有限公司大数据中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011161056.7/1.html,转载请声明来源钻瓜专利网。





