[发明专利]一种实体鉴别方法及装置有效
| 申请号: | 201410126328.8 | 申请日: | 2014-03-31 |
| 公开(公告)号: | CN104954130B | 公开(公告)日: | 2019-08-20 |
| 发明(设计)人: | 胡亚楠;杜志强;李琴;李明 | 申请(专利权)人: | 西安西电捷通无线网络通信股份有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06;H04B5/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 710075 陕西省西安市高*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开一种实体鉴别方法和装置,涉及:实体A向实体B发送第一身份鉴别消息,实体B收到第一身份鉴别消息后检查实体A证书的有效性,实体B向实体A发送第二身份鉴别消息,实体A收到第二身份鉴别消息后检查其中字段数据的正确性,实体A利用自身的私钥和实体B的临时公钥计算秘密信息和消息鉴别码并发送第三身份鉴别消息给实体B,实体B收到第三身份鉴别消息后检查其中字段数据的正确性,实体B利用自身的私钥和实体A的临时公钥计算秘密信息和消息鉴别码并发送第四身份鉴别消息给实体A,实体A接收第四身份鉴别消息并检查实体B的合法性。本发明为包括NFC设备在内的空口通信设备提供身份鉴别机制,保证通信双方身份的合法性和真实性。 | ||
| 搜索关键词: | 身份鉴别 发送 临时公钥计算 消息鉴别码 秘密信息 实体鉴别 字段数据 私钥 合法性 检查 方法和装置 通信双方 空口 通信设备 真实性 身份 保证 | ||
【主权项】:
1.一种实体鉴别方法,其特征在于:步骤1,实体A向实体B发送包括NA||CertA的第一身份鉴别消息,其中,NA为实体A产生的随机数,CertA为实体A的证书;步骤2,实体B收到来自实体A的第一身份鉴别消息后,检查第一身份鉴别消息中证书CertA的有效性,若证书无效,则终止鉴别;步骤3,实体B产生随机数NB,利用自身的私钥CSB计算数字签名SigB=SIG(CSB,IDA||IDB||NA||NB||QB),其中SIG为数字签名算法,IDA和IDB分别为实体A和实体B的标识信息,QB为实体B的临时公钥,实体B向实体A发送包括NA||NB||CertB||QB||SigB的第二身份鉴别消息,其中CertB为实体B的证书,“||”表示字段之间的级联;步骤4,实体A收到来自实体B的包括NA||NB||CertB||QB||SigB的第二身份鉴别消息后,检查第二身份鉴别消息中字段数据的正确性,若验证不正确,则终止鉴别;步骤5,实体A利用自身的私钥CSA计算实体A的数字签名SigA=SIG(CSA,IDA||IDB||NA||NB||QA),其中QA为实体A的临时公钥;实体A检查是否已存储有实体B的临时公钥QB,若已存储有QB,则使用已存储的QB,否则检查收到的第二身份鉴别消息中的QB的有效性,如果有效,则使用收到的第二身份鉴别消息中的QB,如果无效,则终止鉴别;步骤6,实体A基于ECDH密钥交换协议,利用实体A事先产生的临时私钥dA和实体B的临时公钥QB计算秘密信息z=f(dA,QB),其中f指密钥计算函数,如果计算出错,则终止鉴别,否则,实体A将计算出的秘密信息z转换为字符串Z,计算密钥MK=KDF(NA,NB,Z,IDA,IDB),其中KDF指密钥推导算法,计算消息鉴别码MacTagA=MAC1(MK,IDA,IDB,QA,QB),其中MAC1为一种消息鉴别码计算方法,并发送包括NA||NB||QA||SigA||MacTagA的第三身份鉴别消息给实体B;步骤7,实体B接收到来自实体A的包括NA||NB||QA||SigA||MacTagA的第三身份鉴别消息后,检查第三身份鉴别消息中字段数据的正确性,若验证不正确,则终止鉴别;步骤8,实体B检查是否已存储有实体A的临时公钥QA,若已存储有QA,则使用已存储的QA,否则检查收到的第三身份鉴别消息中的QA的有效性,如果有效,则使用收到的第三身份鉴别消息中的QA,如果无效,则终止鉴别;步骤9,实体B基于ECDH密钥交换协议,利用实体B事先产生的临时私钥dB和实体A的临时公钥QA计算秘密信息z=f(dB,QA),如果计算出错,则终止鉴别,否则,实体B将计算出的秘密信息z转换为字符串Z,并计算密钥MK=KDF(NA,NB,Z,IDA,IDB),计算消息鉴别码MacTagA=MAC1(MK,IDA,IDB,QA,QB),并与收到的实体A发送的第三身份鉴别消息中的MacTagA进行比较,如果不相等,则终止鉴别;否则,实体B认为实体A合法,并计算消息鉴别码MacTagB=MAC1(MK,IDB,IDA,QB,QA),将包括MacTagB的第四身份鉴别消息发送给实体A;步骤10,实体A收到来自实体B的第四身份鉴别消息后,计算MacTagB=MAC1(MK,IDB,IDA,QB,QA),并与收到的第四身份鉴别消息中的MacTagB进行比较,如果不相等,则认为实体B非法;如果相等,则认为实体B合法。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安西电捷通无线网络通信股份有限公司,未经西安西电捷通无线网络通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410126328.8/,转载请声明来源钻瓜专利网。
- 上一篇:插头电连接器
- 下一篇:用于建筑板材的机器和制造方法





