当前位置: 首页 > 专利查询>李明专利>正文

一种数据通讯方法及数据通讯系统技术方案

技术编号:17267963 阅读:86 留言:0更新日期:2018-02-14 16:36
本发明专利技术提供了一种数据通讯方法及系统,该方法包括:第一终端向第二终端发送第一数据,并从发送完成第一数据时开始计时,其中,第一数据至少包括待处理数据;第二终端接收第一数据,并从接收完成第一数据时开始计时;当第二终端计时得到的数值达到预设数值时,第二终端将对待处理数据进行数据处理后得到的第二数据发送至第一终端;第一终端计时得到的数值在预设数值的有效范围内,第一终端允许开始接收第二数据。本发明专利技术通过收第二终端定时发送第一终端定时接的策略,使得第一终端即使在接收到第二数据的T2<FWT时,仍然可以识别出中间人的劫持。

A data communication method and data communication system

The present invention provides a system and a data communication method, the method comprises: a first terminal to send the first data terminal second, start time, and complete the first data sent from the first data, including at least data to be processed; the second terminal receives the first data start timing and completed the first data from the receiver; when the value is second the terminal time reaches the preset value, the second terminal will treat processed data after the second data is sent to the first terminal; the first terminal of the numerical timing in the effective range of the default value in the first terminal allowed to start receiving second data. The invention sends the first terminal timing connection strategy by receiving the second terminal timing, so that the first terminal can still identify the hijacking of the intermediaries even when receiving the second data T2< and FWT.

【技术实现步骤摘要】
一种数据通讯方法及数据通讯系统
本专利技术涉及一种电子
,尤其涉及一种数据通讯方法及数据通讯系统。
技术介绍
目前现有技术中,采用非接触式的读卡方式的终端都是基于ISO14443、ISO15693等协议进行数据传输的,以读卡器与智能卡之间的读卡过程为例,基于上述协议,在读卡器与智能卡的读卡过程中,在读卡器发送了指令数据以后,会有一个帧等待时间(FrameWaitingTime,FWT),表明了读卡器允许等待接收智能卡响应数据的最大时间范围。也就是说在读卡器向智能卡发送了指令以后,读卡器就在等待接收智能卡的响应数据,只要是在帧等待时间FWT之内返回的数据,读卡器就会接收。对于现有的智能卡通讯协议,可能会存在以下问题:对于读卡过程,如图1所示,正常情况下商户读卡器将数据发送给用户的智能卡,用户的智能卡接收到数据以后开始响应并处理数据(处理数据时间为t1),处理结束以后,立即将响应数据发送给商户读卡器,忽略线路传输上的微小时间(数量级很小,便于简化计算),因而,商户读卡器发送数据完成到接收到用户的智能卡反馈的数据所需要的时间T1=t1。而如果有黑客进行中间人攻击的情况下,如图2所示,本文档来自技高网...
一种数据通讯方法及数据通讯系统

【技术保护点】
一种数据通讯方法,其特征在于,包括:第一终端向第二终端发送第一数据,并从发送完成所述第一数据的时间点开始计时,其中,所述第一数据至少包括待处理数据;所述第二终端接收所述第一数据,并从接收完成所述第一数据的时间点开始计时;当所述第二终端计时得到的数值达到预设数值时,所述第二终端将第二数据发送至所述第一终端,其中,所述第二数据为所述第二终端对所述待处理数据进行数据处理后得到的数据;所述第一终端计时得到的数值在所述预设数值的有效范围内,则所述第一终端允许开始接收所述第二数据。

【技术特征摘要】
1.一种数据通讯方法,其特征在于,包括:第一终端向第二终端发送第一数据,并从发送完成所述第一数据的时间点开始计时,其中,所述第一数据至少包括待处理数据;所述第二终端接收所述第一数据,并从接收完成所述第一数据的时间点开始计时;当所述第二终端计时得到的数值达到预设数值时,所述第二终端将第二数据发送至所述第一终端,其中,所述第二数据为所述第二终端对所述待处理数据进行数据处理后得到的数据;所述第一终端计时得到的数值在所述预设数值的有效范围内,则所述第一终端允许开始接收所述第二数据。2.根据权利要求1所述的方法,其特征在于,所述预设数值的有效范围为[S,S+2ΔS],其中,S为所述预设数值,ΔS由所述第一终端与所述第二终端之间采用的通信方式所支持的最大通信距离确定,其中,S+2ΔS的和对应的时长小于或等于所述第一终端与所述第二终端采用的通信协议规定的帧等待时间FWT。3.根据权利要求2所述的方法,其特征在于,所述第一终端与所述第二终端之间采用的通信方式包括:短距离无线通信方式。4.根据权利要求1至3任一项所述的方法,其特征在于,在所述第一终端从发送完成所述第一数据的时间点开始计时之前,所述方法还包括:所述第一终端与所述第二终端进行双向的身份认证,在所述双向的身份认证通过后,所述第一终端与所述第二终端协商得到传输密钥;所述第二终端生成所述预设数值,并利用所述传输密钥对所述预设数值加密,将加密后的预设数值发送至所述第一终端;所述第一终端利用所述传输密钥对所述加密后的预设数值解密得到所述预设数值,并保存;或者,所述第一终端生成所述预设数值,并利用所述传输密钥对所述预设数值加密,将加密后的预设数值发送至所述第二终端;所述第二终端利用所述传输密钥对所述加密后的预设数值解密得到所述预设数值,并保存;或者,所述第一终端与所述第二终端进行双向的身份认证;在所述双向的身份认证通过后,所述第二终端生成所述预设数值,并利用所述第一终端的公钥对所述预设数值加密,将加密后的预设数值发送至所述第一终端;所述第一终端利用其私钥对所述加密后的预设数值解密得到所述预设数值,并保存;或者,在所述双向的身份认证通过后,所述第一终端生成所述预设数值,并利用所述第二终端的公钥对所述预设数值加密,将加密后的预设数值发送至所述第二终端;所述第二终端利用其私钥对所述加密后的预设数值解密得到所述预设数值,并保存。5.根据权利要求1至3任一项所述的方法,其特征在于,在所述第一终端向第二终端发送第一数据之前,所述方法还包括:所述第一终端生成所述预设数值;所述第一数据至少还包括:所述预设数值以及基于所述预设数值计算得到的防篡改校验值;所述第二终端接收所述第一数据之后,所述方法还包括:所述第二终端从所述第一数据中获取所述预设数值以及所述防篡改校验值,并对所述防篡改校验值进行校验,在校验通过后,保存所述预设数值。6.根据权利要求2至5任一项所述的方法,其特征在于,所述预设数值包括:预设的时长;所述ΔS为在所述第一终端与所述第二终端之间的距离为两者采用的通信方式所支持的最大通信距离时,所述第一终端传输数据至所述第二终端所需的时长;所述第一终端计时得到的数值在所述预设数值的有效范围内,包括:所述第一终端从发送完成所述第一数据之后计时得到的时长在所述[S,S+2ΔS]范围内;所述第二终端计时得到的数值达到所述预设数值,包括:所述第二终端从接收完成所述第一数据之后计时得到的时长达到所述预设的时长;或者,所述预设数值包括:预设的周期个数;在所述第一终端与所述第二终端通信的整个过程中,所述第一终端始终产生载波信号;所述ΔS为所述载波信号经过所述第一终端与所述第二终端之间采用的通信方式所支持的最大通信距离所产生的周期个数;其中:所述第一终端计时得到的数值在所述预设数值的有效范围内,包括:所述第一终端从发送完成所述第一数据之后持续向所述第二终端发送的所述载波信号的周期个数在所述[S,S+2ΔS]范围内;所述第二终端计时得到的数值达到所述预设数值,包括:所述第二终端从接收完成所述第一数据之后持续接收到的所述载波信号的周期个数达到所述预设的周期个数;或者,所述预设数值包括:预设的脉冲个数;在所述第一终端与所述第二终端通信的整个过程中,所述第一终端始终产生载波信号;所述ΔS为所述载波信号经过所述第一终端与所述第二终端之间采用的通信方式所支持的最大通信距离所产生的脉冲个数;其中:所述第一终端计时得到的数值在所述预设数值的有效范围内,包括:所述第一终端从发送完成所述第一数据之后持续向所述第二终端发送的所述载波信号的脉冲个数在所述[S,S+2ΔS]范围内;所述第二终端计时得到的数值达到所述预设数值,包括:所述第二终端从接收完成所述第一数据之后持续接收到的所述载波信号的脉冲个数达到所述预设的脉冲个数;或者,所述预设数值包括:预设的相位差;在所述第一终端与所述第二终端通信的整个过程中,所述第一终端始终产生载波信号;所述ΔS为所述载波信号经过所述第一终端与所述第二终端之间采用的通信方式所支持的最大通信距离所产生的相位变化值;其中:所述第一终端计时得到的数值在所述预设数值的有效范围内,包括:所述载波信号在第一相位与第二相位的相位差在所述[S,S+2ΔS]范围内,其中,所述第一相位为所述载波信号在所述第一终端发送完成所述第一数据的时间点的相位,所述第二相位为所述载波信号在所述第一终端允许开始接收所述第二数据的时间点的相位;所述第二终端计时得到的数值达到所述预设数值,包括:所述载波信号在第三相位与第四相位的相位差达到所述预设的相位差,其中,所述第三相位为所述载波信号在所述第二终端在接收完成所述第一数据的时间点的相位,所述第四相位为所述载波信号在所述第二终端开始发送所述第二数据的时间点的相位。7.一种数据通讯系统,包括:第一终端,用于向第二终端发送第一数据,并从发送完成所述第一数据的时间点开始...

【专利技术属性】
技术研发人员:李明
申请(专利权)人:李明
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1