[发明专利]一种数据通信方法及系统有效
申请号: | 201610639981.3 | 申请日: | 2016-08-05 |
公开(公告)号: | CN107690143B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 李明 | 申请(专利权)人: | 李明 |
主分类号: | H04W12/10 | 分类号: | H04W12/10;G06K17/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据通信 方法 系统 | ||
本发明提供一种数据通信方法及系统,读取器发送完毕待处理数据包时开始检测通信载波信号的波形相位相对于第一起始相位的第一相位差值,并仅在第一相位差值符合门限范围时接收应答数据包;应答器接收完毕开始检测通信载波信号的波形相位相对于第二起始相位的第二相位差值,并仅在第二相位差值达到时发送应答数据包,读取器与应答器通过检测相位差进行同时收发数据,大大提升了双方计时的精确度,从而保证了读取器和应答器仅在特定的高精度时刻收发应答数据包,避免了读取器接收到的数据在传输过程中被外界篡改的风险,提升了读取器接收到的应答数据包的可靠性。
技术领域
本发明涉及一种电子技术领域,尤其涉及一种数据通信方法及系统。
背景技术
现有的非接触式IC卡读卡器读卡机制,是基于14443,15693等通信协议进行数据传输的,上述协议中,读卡器发送指令数据之后会有一个帧等待时间(FWT),表明了读卡器等待接收卡片响应数据的最大时间范围。也就是说在读卡器向卡片发送了指令以后,读卡器就在等待接收卡片的响应数据,只要是在帧等待时间FWT之内返回的数据,读卡器就认为返回的数据合法。那么在上述通信协议中,如果中间人截获读卡器发送的数据并在FWT时间内返回响应数据,读卡器就会认为数据的来源是可靠的,可见该方案存在被中间人攻击,数据被篡改等安全风险。
发明内容
本发明旨在解决上述问题/之一。
本发明的主要目的在于提供一种数据通信方法。
为达到上述目的,本发明的技术方案具体是这样实现的:在读取器与应答器通信过程中,读取器始终产生通信载波信号,方法包括以下步骤:读取器发送携带有待处理数据包的通信数据信号,在读取器发送完毕待处理数据包时开始检测通信载波信号的波形相位相对于第一起始相位的第一相位差值,其中,第一起始相位为读取器发送完毕待处理数据包时通信载波信号的波形相位;通信数据信号由读取器将待处理数据包调制在通信载波信号上得到;应答器接收携带有待处理数据包的通信数据信号,在应答器接收完毕待处理数据包时开始检测通信载波信号的波形相位相对于第二起始相位的第二相位差值,并基于待处理数据包生成应答数据包,其中,第二起始相位为应答器接收完毕待处理数据包时通信载波信号的波形相位;应答器在检测到第二相位差值达到门限相位差值时,将应答数据包发送至读取器;读取器检测到第一相位差值在门限范围内时,允许开始接收应答数据包,其中,门限范围为读取器基于门限相位差值获得。
可选地,在读取器发送携带有待处理数据包的通信数据信号之前,还包括步骤:读取器生成通信请求,并将通信请求发送至应答器;应答器接收通信请求,基于通信请求生成第一协商数据包,并将第一协商数据包发送至读取器;读取器接收第一协商数据包,基于第一协商数据包对应答器进行认证操作,认证成功后,生成第二协商数据包,并将第二协商数据包发送至应答器;应答器接收第二协商数据包,基于第二协商数据包对读取器进行认证操作,认证成功后,生成门限相位差值对门限相位差值进行加密操作,生成门限相位差值密文,并将门限相位差值密文发送至读取器,其中,λ为通信载波信号经过读取器与应答器采用的通信协议规定的帧等待时间所产生的相位变化值;读取器接收门限相位差值密文,对门限相位差值密文进行解密操作,获得门限相位差值并存储。
可选地,读取器与应答器的出厂预置信息中存储有门限相位差值其中,λ为通信载波信号经过读取器与应答器采用的通信协议规定的帧等待时间所产生的相位变化值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李明,未经李明许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610639981.3/2.html,转载请声明来源钻瓜专利网。