[发明专利]一种用于NFC的匿名安全认证与密钥协商方法有效

专利信息
申请号: 201810053887.9 申请日: 2018-01-19
公开(公告)号: CN108199850B 公开(公告)日: 2020-11-17
发明(设计)人: 许春香;邹蜀荣;李闪闪;李渝辉;程书莉 申请(专利权)人: 电子科技大学
主分类号: H04L9/32 分类号: H04L9/32;H04L9/30;H04L9/08;H04W4/80;H04W12/04;H04W12/06
代理公司: 电子科技大学专利中心 51203 代理人: 邹裕蓉
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种用于NFC的匿名安全认证与密钥协商方法。本发明在认证与密钥协商过程中,双方使用自己的私钥、对方的身份信息和协议过程中交换的随机值进行一种双线性变换,计算出双方共享的一个安全秘密值E来作为构建双方会话密钥的重要参数;该秘密值的安全性基于交互双方各自私钥的保密性,即使攻击者为内部设备,也将不能计算该秘密值,所以内部不诚实设备将不能实施冒充攻击。同时,协议交互过程中传递的所有消息都具有随机性与匿名性,攻击者不能从中得到设备的信息。本发明在成功阻止内部冒充攻击的同时,也为设备提供了较强的匿名性保护,把NFC认证协议的安全保护提高到了一个新的等级。
搜索关键词: 一种 用于 nfc 匿名 安全 认证 密钥 协商 方法
【主权项】:
1.一种用于NFC的匿名安全认证与密钥协商方法,其特征在于,包括以下步骤:1)初始化步骤:1‑1)首先可信服务管理机构TSM为近场通信NFC设备规定在进行匿名认证与密钥协商时使用的参数:p阶椭圆曲线上的点加法群G1、G1上的一个基点G、p阶有限域上的乘法群G2、模p的乘法群NFC系统密钥分发函数KDF、安全哈希函数f、安全哈希函数H和双线性映射其中,安全哈希函数H映射为H:{0,1}*→G1,表示把普通0,1二进制数据映射为群G1上的元素;双线性映射G1×G1→G2,且有如下三个性质,其中X1,X2,Y1,Y2皆为G1上的元素:1‑2)新NFC设备在TSM处进行注册:各需要注册的NFC设备把自己的公钥ID告知TSM;TSM从乘法群中选取一个随机数dTSM作为自己的私钥,并计算PTSM=dTSMG作为自己的公钥;TSM使用自己的私钥与NFC设备的ID为每个NFC设备计算一个对应私钥d=dTSMH(ID),并通过安全信道传输给各相应设备,设备通过TSM的公钥计算并判断是否成立来验证自己所收到的私钥的合法性,如是,则为合法私钥,该设备向其他设备公布自己的ID,否则,该设备向TSM重新申请私钥;1‑3)各设备注册完后,每个合法设备都会存储其他合法设备的ID;2)NFC设备认证与密钥协商步骤:2‑1)NFC设备A需要与NFC设备B进行通信时,设备A选择一个随机数计算一个中间数RIDA=raH(IDA)发送给设备B;2‑2)设备B收到A发送的中间数RIDA后,选择一个随机数计算一个中间数RIDB=rbH(IDB)发送给设备A;2‑3)当设备A收到中间数RIDB后,使用除自己以外的所有合法设备公钥分别计算n‑1个秘密值n为合法设备总数,X表示各合法设备,X=B,C…,dA为设备A的私钥;再计算n‑1个身份认证消息MactagAX=f(RIDA,IDA,EAX,RIDB,IDX),将发送给所有的n‑1个身份认证信息发送给设备B;2‑4)当设备B收到设备A发送的身份认证信息后,首先使用除自己以外的所有合法设备公钥计算n‑1个秘密值X=A,C…,dB为设备B的私钥;然后计算n‑1个验证值f(RIDA,IDX,EBX,RIDB,IDB),然后将n‑1个身份标志MactagAX与n‑1个验证值f(RIDA,IDX,EBX,RIDB,IDB)作对比,如果有一个MactagAX和f(RIDA,IDA,EBA,RIDB,IDB)相等,则确定出请求通信方为设备A,设备B认证设备A成功,利用认证成功确定的公钥IDA来计算会话密钥SKB=KDF(IDA,IDB,RIDA,RIDB,EBA)与身份认证信息MactagBA=f(RIDB,IDB,EBA,RIDA,IDA),将MactagBA发送给A;如否,设备B认证设备A不成功,设备B终止通信;2‑5)设备A收到身份标志MactagBA后,首先使用除自己以外的所有合法设备公钥计算n‑1个秘密值X=B,C…,然后计算n‑1个验证值f(RIDB,IDX,EAX,RIDA,IDA),进而判断n‑1个验证值f(RIDB,IDX,EAX,RIDA,IDA)中是否存在一个值与MactagBA相等,如果MactagBA等于验证值f(RIDB,IDA,EAB,RIDA,IDA),则设备A认证设备B成功,设备A利用认证成功得的公钥到IDB来计算会话密钥SKA=KDF(IDA,IDB,RIDA,RIDB,EAB),共享会话密钥SK协商完毕,SK=SKA=SKB;如否,设备A认证设备B失败,设备A终止通信。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810053887.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top