[发明专利]解锁通信方法及装置、计算机存储介质有效
申请号: | 202010032391.0 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111212413B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 姜田 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;G07C9/00 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 康艳青 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解锁 通信 方法 装置 计算机 存储 介质 | ||
本公开是关于一种解锁通信方法及系统、计算机存储介质,属于无线通信技术领域;其中,应用于第一设备的解锁通信方法,包括:与第二设备建立连接后,确定解锁过程中使用的预设通信时间间隔;在确定所述预设通信时间间隔后,按照所述预设通信时间间隔与所述第二设备进行解锁通信;采用本公开所述的技术方案,无需采用纳秒级高精度时钟,即可实现防止中继攻击的效果,降低硬件成本。
技术领域
本公开涉及无线通信技术领域,尤其涉及一种解锁通信方法及装置、计算机存储介质。
背景技术
近场解锁过程中,授信设备和待解锁设备需建立数据传输链路进行鉴权。但是,授信设备无法判断该链路中是否存在中继攻击者;若链路被中继,攻击者就可以实现远程解锁。目前的解锁方案普遍采用信号强度作为距离判断依据,但是,信号可以被恶意放大,通过信号强度判断设备间距离进而判断解锁操作是否在近距离进行的这种解锁方式,防止中继攻击的效果差。
发明内容
本公开提供一种解锁通信方法及装置、计算机存储介质。
根据本公开实施例的第一方面,提供一种解锁通信方法,应用于第一设备,所述方法包括:
与第二设备建立连接后,确定解锁过程中使用的预设通信时间间隔;
在确定所述预设通信时间间隔后,按照所述预设通信时间间隔与所述第二设备进行解锁通信。
上述方案中,所述确定解锁过程中使用的预设通信时间间隔,包括:
与所述第二设备通过协商方式确定所述预设通信时间间隔。
上述方案中,所述解锁过程包括多次通信,所述按照所述预设通信时间间隔与所述第二设备进行解锁通信,包括:
与所述第二设备在所述多次通信的每次通信过程中,按照所述预设通信时间间隔进行单个数据包的数据交换。
上述方案中,所述进行单个数据包的数据交换,包括:
在每次通信过程中,按照预设先后顺序向所述第二设备发送单个数据包;以及
在进行单个数据包的数据交换的过程中,响应于本次数据交换没有数据需要发送或者没有准备好需要发送的数据,向所述第二设备发送空数据包。
上述方案中,所述与第二设备建立连接,包括:
接收到所述第二设备发送的携带有预设标识的广播消息后,与所述第二设备建立连接。
上述方案中,所述按照所述预设通信时间间隔与所述第二设备进行解锁通信,包括:
按照所述预设通信时间间隔,向所述第二设备发送挑战值,其中,所述挑战值包括随机数和所述预设通信时间间隔;
接收所述第二设备基于所述挑战值返回的应答值,其中,所述应答值是由所述第二设备利用共有密钥对所述挑战值加密生成的;
利用所述共有密钥对所述应答值进行校验;
若校验失败,判定存在攻击,断开与所述第二设备的连接;
若校验成功,判断从发起所述挑战值到接收到所述应答值的时间间隔是否小于或等于M个预设通信时间间隔,所述M为预设的正整数,如果是,同意解锁;如果否,判定解锁失败。
上述方案中,在判定解锁失败后,所述方法还包括:
在发送挑战值之后,响应于至少一个预设通信时间间隔结束,且尚未确定是否同意解锁,向所述第二设备发送单个空数据包。
根据本公开实施例的第二方面,提供一种解锁通信方法,应用于第二设备,所述方法包括:
与第一设备建立连接后,确定解锁过程中使用的预设通信时间间隔;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010032391.0/2.html,转载请声明来源钻瓜专利网。