[发明专利]一种可混淆的匿名认证方法有效
申请号: | 201810368800.7 | 申请日: | 2018-04-23 |
公开(公告)号: | CN108737383B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 史扬;梁竞文;张清 | 申请(专利权)人: | 同济大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/14 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 翁惠瑜 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混淆 匿名 认证 方法 | ||
1.一种可混淆的匿名认证方法,用以保护认证系统内系统用户的身份信息和私有认证密钥,所述认证系统中设有一系统管理员和一追踪者,其特征在于,所述系统管理员配置有一个全局公共参数pub、一个主密钥MK以及一对用于线性加解密的密钥对(PKe,SKe),所述系统用户配置有一个私有认证密钥KID=(K1,K2,K3),所述匿名认证方法具体包括以下步骤:
系统用户基于所述密钥对(PKe,SKe),对所述私有认证密钥KID进行混淆处理,获得混淆密钥
系统用户基于所述混淆密钥z生成一包含服务请求的认证数组,发送给服务端;
服务端对所述认证数组进行合法性认证,并向系统用户进行活现性验证;
服务端向合法性认证和活现性验证均通过的系统用户提供与所述服务请求对应的服务;
当合法性认证和活现性验证中任一未通过时,追踪者对对应系统用户进行追踪;
上述步骤中,所述服务端同时对至少一个系统用户的认证数组进行合法性认证,且根据不同认证情景使用不同认证算法,所述认证情景包括一对一认证情景和多对一认证情景;
所述认证数组的生成过程具体为:
21)获取请求消息R,判断请求消息R是否为空,若是,则直接输出(pub,PKe),若否,则执行步骤22);
22)获取当前时间TS,采用AES-128密钥生成算法生成会话密钥CK,并选取一个128比特的随机数randU;
23)将请求消息R、当前时间TS、随机数randU和会话密钥CK拼接为一个消息μ,并对消息μ中的会话密钥CK及随机数randU进行加密封装得到CT,保护会话密钥并进一步保证认证方案的保密性:
μ=(μ1,…,μm)=(R||TS||randU||CK)
其中,||代表将不同比特串串接的操作符号,Encode为将一个比特串编码为群G中的一个元素的函数;
24)计算认证请求∑:
Σ=(c1,c2,c3,σ4,c4,π2)
其中,Ω=gω为群G中的元素,g为群G中的生成元,G为n阶循环群,h为G的阶为q的循环子群Gq的生成元,u,v',v1,…,vm均为群G中的随机元素,s,x0,y0,x1*…,x4*,y1*,…,y4*,t1,…t4均为模n剩余类环Zn中随机选取的参数;
25)生成认证数组R,TS,CT,∑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810368800.7/1.html,转载请声明来源钻瓜专利网。