一种带低频磁通信的射频通信接入方法

文档序号:6669601阅读:153来源:国知局
专利名称:一种带低频磁通信的射频通信接入方法
技术领域
本发明涉及通信领域,尤其涉及一种带低频磁通信的射频通信接入方法。
背景技术
随着电子支付技术的发展,支付手段的电子化和移动化是不可避免的必然趋势。 移动支付将移动的便携性和电子支付的自主性相结合,庞大的移动用户数量为移动支付的发展提供了良好的基础,因此移动支付所蕴藏的市场潜力巨大。其中,由带低频磁通信的射频SIM卡及其读卡器所组成的近距离通信系统属于一种典型的移动支付应用方式。在由带低频磁通信的射频SIM卡及其读卡器所组成的近距离通信系统中,采用低频磁通信进行距离控制,采用射频通信完成交易过程。当带低频磁通信的射频SIM卡作为公交乘车卡、门禁通信卡、信用卡、小额支付卡、考勤卡等智能卡使用时,射频SIM卡作为一种身份识别或小额支付的工具,为增加其应用的便捷性,通常需要在极短的时间内完成射频SIM卡的接入认证和整个交易过程。现有的带低频磁通信的射频SIM卡近距离通信系统中,由于低频通道的引入,低频通道物理特性决定了其数据传输速率不可能很高,造成接入速率较低。所以带低频磁通信的整个接入速度要低于纯射频通信的接入速度,在一定程度上加大了接入的时间开销, 从而加大了整个交易的时间开销,在一定程度上影响了某些应用场合的用户体验满意度。 同时,现有的带低频磁通信的射频SIM卡近距离通信系统接入过程没有考虑请求方和被请求方之间的认证,且在后续通信过程中数据没有经过加密,在数据安全性上存在一定的隐

)Qi、O

发明内容
本发明所要解决的技术问题是提供一种带低频磁通信的射频通信接入方法,加快带低频磁通信的近距离通信系统的射频通信接入速度,提高用户体验满意度。为解决上述技术问题,本发明提出了一种带低频磁通信的射频通信接入方法,包括步骤a,请求方通过低频通道发送激活请求,即低频特征码,所述低频特征码中包含请求方生成的第一随机数;步骤b,被请求方通过低频通道接收所述激活请求,产生激活响应信息,并通过射频通道在第一射频通信地址上发送所述激活响应信息,所述激活响应信息中包含被请求方生成的第二随机数和被请求方的身份标识;步骤C,请求方通过射频通道在第一射频通信地址上接收所述激活响应信息,并进行验证,若验证通过,则产生连接请求,并通过射频通道在第二射频通信地址上发送所述连接请求,所述连接请求中包含请求方生成的第三随机数;步骤d,被请求方通过射频通道在第二射频通信地址上接收到所述连接请求,并进行验证,若验证通过,则产生连接响应信息,并通过射频通道在第二射频通信地址上发送所
6述连接响应信息;步骤e,请求方通过射频通道在第二射频通信地址上接收所述连接响应信息并验证是否接入成功,若是则通过射频通道在第二射频通信地址上与被请求方进行交易。进一步地,上述方法还可具有以下特点,所述低频特征码的长度小于等于2字节。进一步地,上述方法还可具有以下特点,所述低频特征码中只包含所述第一随机数,且所述第一随机数的长度为1字节。进一步地,上述方法还可具有以下特点,所述步骤b包括步骤bl,被请求方低频通道接收所述激活请求;步骤1^2,被请求方生成第二随机数;步骤b3,被请求方根据所述激活请求中的第一随机数和射频通道支持的最大频点数,按照双方预设的频率计算方法算出射频通信频率;步骤b4,被请求方根据所述第一随机数,按照双方预设的地址计算方法计算出所述第一射频通信地址;步骤沾,被请求方生成第一加密标识,所述第一加密标识中包含被请求方选择的交易会话加密方式和支持的加密算法;步骤M,被请求方以所述第二随机数、被请求方的身份标识和所述第一加密标识为加密输入,以所述第一随机数和第二随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第一验证码;步骤b7,被请求方生成激活响应信息,所述激活响应信息包括所述第二随机数、被请求方的身份标识、第一加密标识和第一验证码;步骤b8,被请求方通过射频通道在第一射频通信地址上用计算出的射频通信频率发送所述激活响应信息。进一步地,上述方法还可具有以下特点,所述步骤1^2中,所述第二随机数的长度为4字节。进一步地,上述方法还可具有以下特点,所述步骤b3中,所述预设的频率计算方法为以所述射频通道支持的最大频点数为模,对所述第一随机数进行求余运算,得到的余数与射频通信所用频率的编号相对应,由该编号索引出所述射频通信频率。进一步地,上述方法还可具有以下特点,所述步骤沾中,所述第一加密标识等于0 则表示不加密,所述第一加密标识不等于0则表示加密,且采用第一加密标识所标识的算法加密。进一步地,上述方法还可具有以下特点,所述步骤M中,加密输入为 RN2| |ID2 |ALG1,加密密钥为RNlI |RN2,其中“| |”表示拼接运算。进一步地,上述方法还可具有以下特点,所述步骤c包括步骤Cl,请求方根据所述第一随机数和射频通道支持的最大频点数,按照双方预设的频率计算方法算出射频通信频率;步骤c2,请求方根据所述第一随机数,按照双方预设的地址计算方法计算出所述第一射频通信地址;步骤c 3,请求方通过射频通信通道在第一射频通信地址上采用计算出的射频通信频率接收所述激活响应信息;
步骤c4,请求方以所述激活响应信息中的第二随机数、被请求方的身份标识和所述第一加密标识为加密输入,以所述第一随机数和第二随机数为加密密钥,采用预设的算法进行加密运算,并取加密结果的前4字节作为第一验证码,然后将该第一验证码与所述激活响应信息中包含的第一验证码比较,若两者相同,则验证通过,执行步骤c5,否则接入错误,结束本次接入过程;步骤c5,请求方产生第三随机数;步骤c6,请求方生成第二加密标识,所述第二加密标识中包含请求方选择的交易会话加密方式和支持的加密算法;步骤c7,请求方以所述第三随机数、请求方的身份标识和所述第二加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第二验证码;步骤c8,请求方生成连接请求,所述连接请求中包含所述第三随机数、请求方的身份标识、第二加密标识和第二验证码;步骤c9,请求方根据所述第一随机数和第二随机数,按照双方预设的地址计算方法计算出第二射频通信地址;步骤clO,请求方通过射频通道在第二射频通信地址上采用所述射频通信频率发送所述连接请求。进一步地,上述方法还可具有以下特点,所述步骤c5中,所述第三随机数的长度为3字节。进一步地,上述方法还可具有以下特点,所述步骤c7中,加密输入为 1^3||101||八1^2,加密密钥为1^1||1^2 RN3,其中“I I”表示拼接运算。进一步地,上述方法还可具有以下特点,所述步骤c9中,所述第二射频通信地址的计算方法为以所述第一随机数和第二随机数为输入,进行预设的单向函数运算,并将得到的运算结果的全部或部分内容作为所述第二射频通信地址。进一步地,上述方法还可具有以下特点,所述步骤c9中,所述第二射频通信地址的计算方法为取RNl I RN2的全部或部分内容作为第二射频通信地址,其中“ I I ”表示拼接运算。进一步地,上述方法还可具有以下特点,所述步骤d包括步骤dl,被请求方根据所述第一随机数和第二随机数,按照双方预设的地址计算方法计算出第二射频通信地址;步骤d2,被请求方通过射频通道在第二射频通信地址上采用所述射频通信频率接收所述连接请求;步骤d3,被请求方以所述连接请求中的第三随机数、请求方的身份标识和所述第二加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第二验证码,并将该第二验证码与所述连接请求中包含的第二验证码进行比较,若两者相同则验证通过,否则验证失败;步骤d4,被请求方根据第二验证码的验证结果,设置连接成功/失败的状态标识, 若第二验证码验证通过,则将所述连接成功/失败的状态标识设置为连接成功标志,执行步骤d5,否则将所述连接成功/失败的状态标识设置为连接失败标志,执行步骤d6 ;步骤d5,被请求方生成第三加密标识,所述第三加密标识中包含被请求方最终选择的交易会话加密方式和支持的加密算法;步骤d6,被请求方以所述第三随机数、连接成功/失败的状态标识、第三加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第三验证码;步骤d7,被请求方生成连接响应信息,所述连接响应信息中包含连接成功/失败的状态标识、第三加密标识和第三验证码;步骤d8,被请求方通过射频通道在第二射频通信地址上发送所述连接响应信息。进一步地,上述方法还可具有以下特点,所述步骤d6中,加密输入为 RN3 SFF |八1^3,加密密钥为尺附||尺拟RN3,其中“ | | ”表示拼接运算。进一步地,上述方法还可具有以下特点,所述步骤e包括步骤el,请求方通过射频通道在第二射频通信地址上接收所述连接响应信息;步骤e2,请求方以所述连接响应信息中的第三随机数、连接成功/失败的状态标识、第三加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥, 采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第三验证码,并将该第三验证码与所述连接响应信息中的第三验证码进行比较,若两者相同则验证通过,执行步骤e3 ;否则验证失败,结束本次接入过程;步骤e3,请求方根据所述连接响应信息中的连接成功/失败的状态标识判断被请求方接入是否成功,若接入失败,则结束本次接入过程,否则执行步骤e4 ;步骤e4,请求方与被请求方通过射频通道在第二射频通信地址上进行交易。进一步地,上述方法还可具有以下特点,所述步骤e4中,所述交易中采用会话密钥。进一步地,上述方法还可具有以下特点,所述会话密钥为8字节RNlI RN2 RN3 或 16 字节 RNl I RN2 RN3 RNlI I RN2 I IRN3,其中“ |” 表示拼接运算,RNl I I RN2 I I RN3 为 RNl RN2 RN3的按位取反。本发明所提供的带低频磁通信的射频通信接入方法,能够加快带低频磁通信的近距离通信系统的射频通信接入速度,提高用户体验满意度。


图1为请求方的结构框图;图2为被请求方的结构框图;图3为本发明实施例中带低频磁通信的射频通信接入方法流程图。
具体实施例方式以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。首先对本发明提供的带低频磁通信的射频通信接入方法所应用的系统中请求方和被请求方的结构作一介绍。图1为请求方的结构框图,如图1所示,请求方100包含至少一第一控制模块101,至少一第一射频通信模块102,至少一第一低频磁通信模块103。第一控制模块101至少与一个第一射频通信模块102和至少一个第一低频磁通信模块103连接。图2为被请求方的结构框图,如图2所示,被请求方200包含至少一第二控制模块201, 至少一第二射频通信模块202,至少一第二低频磁通信模块203。第二控制模块201至少与一个第二射频通信模块202和至少一个第二低频磁通信模块203连接。当然,这里只是给出了请求方和被请求方的典型结构,在其他的示例中,请求方或被请求方中的多个模块可以合并为一个大的模块,也可以将一个模块拆分为多个小的模块。图3为本发明实施例中带低频磁通信的射频通信接入方法流程图。如图3所示, 本实施例中,带低频磁通信的射频通信接入方法包括如下步骤步骤301,请求方生成和发送激活请求,即低频特征码;这里,激活请求是通过低频通道发送的,激活请求也即低频特征码,该低频特征码中包含请求方生成的第一随机数RN1。较佳的,低频特征码的长度小于等于2字节。更佳的,为加快接入速度,低频特征码中可以只包含第一随机数RN1,且第一随机数RNl的长度为1个字节。由于低频特征码中包含随机数,而随机数是不断变化的,因此可以保证低频特征码在每次接入认证过程中都不相同。请求方不断发出激活请求,当被请求方进入允许的接入范围内,被请求方就开始响应。步骤302,被请求方接收激活请求;被请求方通过低频通道接收请求方发送的激活请求。步骤303,被请求方生成和发送激活响应信息;被请求方通过射频通道在第一射频通信地址addl上发送激活响应信息,该激活响应信息中包含被请求方生成的第二随机数RN2和被请求方的身份标识ID2。具体地,步骤303可以包括如下子步骤步骤31,被请求方生成第二随机数RN2 ;优选地,第二随机数RN2的长度可以取为4字节。步骤32,被请求方根据激活请求中的第一随机数RNl和射频通道支持的最大频点数,按照双方预设的频率计算方法计算出射频通信频率;较佳的,频率计算方法可以为以射频通道支持的最大频点数为模,对第一随机数 RNl进行求余运算,得到的余数与射频通信所用频率的编号相对应,由该编号索引出所述射频通信频率。步骤33,被请求方根据第一随机数RN1,按照双方预设的地址计算方法计算出第一射频通信地址addl ;较佳的,第一射频通信地址addl的计算可以方法为以第一随机数RNl为输入, 进行预设的单向函数运算,并将得到的运算结果的全部或部分内容作为第一射频通信地址 addl。进一步地,第一射频通信地址addl的计算方法中可以采用SHA-I算法,并取结果前 5字节作为第一射频通信地址addl。步骤34,被请求方生成第一加密标识ALGl,第一加密标识ALGl中包含被请求方选择的交易会话加密方式(即是否加密)和支持的加密算法;较佳的,若ALGl = 0,则表示不加密;若ALGl Φ 0,则表示选择ALGl所标识的算法进行加密。步骤35,被请求方以第二随机数RN2、被请求方的身份标识ID2和第一加密标识 ALGl为加密输入,以第一随机数冊1和第二随机数RN2为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第一验证码MACl ;较佳的,加密输入为(RN2| |ID2 |ALG1),加密密钥为(RNl | | RN2),其中“ | | ”表示
拼接运算。步骤36,被请求方生成激活响应信息,该激活响应信息中包含第二随机数RN2、被请求方的身份标识ID2、第一加密标识ALGl和第一验证码MACl ;步骤37,被请求方通过射频通道在第一射频通信地址addl上用所述射频通信频率发送激活响应信息。步骤304,请求方接收和验证激活响应信息;请求方通过射频通道在第一射频通信地址addl上接收被请求方发送的激活响应信息,并进行验证,若验证通过,则执行步骤305,否则结束本次接入过程。具体地,步骤304可以包括如下子步骤步骤41,请求方根据第一随机数RNl和射频通道支持的最大频点数,按照双方预设的频率计算方法算出射频通信频率,此处的频率计算方法与步骤32中的频率计算方法
算一致;步骤42,请求方根据第一随机数RN1,按照双方预设的地址计算方法计算出第一射频通信地址addl ;步骤43,请求方通过射频通信通道在第一射频通信地址addl上采用所述射频通信频率接收被请求方发送的激活响应信息;步骤44,请求方以激活响应信息中的第二随机数RN2、被请求方的身份标识ID2和第一加密标识ALGl为加密输入,以第一随机数RNl和第二随机数RN2为加密密钥,采用预设的算法进行加密运算,并取加密结果的前4字节作为第一验证码MAC1,然后将该第一验证码MACl与激活响应信息中包含的第一验证码MACl比较,若两者相同,则验证通过,执行步骤305,否则接入错误,结束本次接入过程。步骤305,请求方生成和发送连接请求;请求方通过射频通道在第二射频通信地址add2上发送连接请求,连接请求中包含请求方生成的第三随机数RN3。具体地,步骤305可以包括如下子步骤步骤51,请求方产生第三随机数RN3 ;步骤52,请求方生成第二加密标识ALG2,第二加密标识ALG2中包含请求方选择的交易会话加密方式和支持的加密算法;第二加密标识ALG2优先选择与第一加密标识ALGl相同的加密方式和算法,若无法保持一致则另行选择一种新的加密方式和算法。如果请求方同意被请求方的加密选择,则设置ALG2 =ALGl。此种情况下,若ALG2 = 0,则表示请求方同样选择不加密;若 ALG2 Φ 0,则表示请求方选择与被请求方同样的算法加密。如果请求方不支持被请求方的加密选择,则可另选ALG2 (ALG2 Φ ALG1)。此种情况下,若ALG2 = 0,则表示请求方选择不加密;若ALG2 Φ 0,则表示请求方选择与被请求方不同的算法加密。
步骤53,请求方以第三随机数RN3、请求方的身份标识IDl和第二加密标识ALG2 为加密输入,以第一随机数RN1、第二随机数RN2和第三随机数RN3为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第二验证码MAC2 ;较佳的,加密输入为(RN3 IDl |ALG2),加密密钥为(RNl RN2 RN3)。其中“,, 表示拼接运算。步骤M,请求方生成连接请求,连接请求中包含第三随机数RN3、请求方的身份标识IDl、第二加密标识ALG2和第二验证码MAC2 ;步骤55,请求方根据第一随机数RNl和第二随机数RN2,按照双方预设的地址计算方法计算出第二射频通信地址add2 ;第二射频通信地址add2的计算方法可以为以第一随机数謂1和所述第二随机数RN2为输入,进行预设的单向函数运算,并将得到的运算结果的全部或部分内容作为第二射频通信地址add2。较佳的,第二射频通信地址add2计算方法中可以采用SHA-I算法, 输入为(RNll I R^),并取结果前5字节作为第二射频通信地址add2。或者,第二射频通信地址add2的计算方法也可以为截取(RNll 的全部或部分内容作为第二射频通信地址add2。较佳的,(RNl I RN2)为5字节,直接作为add2。步骤56,请求方通过射频通道在第二射频通信地址上add2采用所述射频通信频率发送连接请求。步骤306,被请求方接收和验证连接请求;被请求方通过射频通道在第二射频通信地址add2上接收到请求方发送的连接请求,并进行验证,若验证通过,则执行步骤307,否则结束本次接入过程。具体地,步骤306可以包括如下子步骤步骤61,被请求方根据第一随机数RNl和第二随机数RN2,按照双方预设的地址计算方法计算出第二射频通信地址add2 ;步骤61中的地址计算方法与步骤55中的地址计算
方法一致。步骤62,被请求方通过射频通道在第二射频通信地址add2上采用所述射频通信频率接收连接请求;步骤63,被请求方以连接请求中的第三随机数RN3、请求方的身份标识IDl和第二加密标识ALG2为加密输入,以第一随机数RNl、第二随机数RN2和第三随机数RN3为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第二验证码MAC2,并将该第二验证码MAC2与连接请求中包含的第二验证码MAC2进行比较,若两者相同则验证通过,否则验证失败。步骤307,被请求方生成和发送连接响应信息;被请求方通过射频通道在第二射频通信地址add2上发送连接响应信息。具体地,步骤307可以包括如下子步骤步骤71,被请求方根据第二验证码的验证结果MAC2,设置连接成功/失败的状态标识SFF,若第二验证码验证MAC2通过,则将连接成功/失败的状态标识SFF设置为连接成功标志,执行步骤72,否则将连接成功/失败的状态标识SFF设置为连接失败标志,执行步骤73 ;步骤72,被请求方生成第三加密标识ALG3,第三加密标识ALG3中包含被请求方最终选择的交易会话加密方式和支持的加密算法;第三加密标识ALG3可以与请求方在连接请求中选择的第二加密标识ALG2 —致, 也可以不一致。如果被请求方同意请求方的加密选择,则设置ALG3 = ALG2。此种情况下, 若ALG3 = 0,则表示被请求方最终选择与请求方一样不加密;若ALG3 Φ 0,则表示被请求方最终选择与请求方在连接请求中选择的ALG2所指定的同样的算法加密。如果被请求方不同意请求方的加密选择,则只能设置ALG3 = 0,表示被请求方最终选择不加密。由上可见, 在本发明中,会话加密算法协商过程中采用被请求方优先的策略。步骤73,被请求方以第三随机数RN3、连接成功/失败的状态标识SFF、第三加密标识ALG3为加密输入,以第一随机数RN1、第二随机数RN2和第三随机数RN3为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第三验证码MAC3 ;较佳的,加密输入为(RN3 SSF |ALG3),加密密钥为(RNl RN2 RN3)。其中“,, 表示拼接运算。步骤74,被请求方生成连接响应信息,连接响应信息中包含连接成功/失败的状态标识SFF、第三加密标识ALG3和第三验证码MAC3 ;步骤75,被请求方在通过射频通道在第二射频通信地址add2上发送连接响应信肩、ο步骤308,请求方接收和验证连接响应消息;请求方通过射频通道在第二射频通信地址add2上接收连接响应信息并验证是否接入成功,若是则执行步骤309,否则结束本次接入过程。具体地,步骤308可以包括如下子步骤步骤81,请求方通过射频通道在第二射频通信地址add2上接收连接响应信息;步骤82,请求方以连接响应信息中的第三随机数RN3、连接成功/失败的状态标识SFF、第三加密标识ALG3为加密输入,以第一随机数RN1、第二随机数RN2和第三随机数 RN3为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第三验证码MAC3,并将该第三验证码MAC3与连接响应信息中的第三验证码MAC3进行比较,若两者相同则验证通过,执行步骤83 ;否则验证失败,结束本次接入过程;步骤83,请求方根据所述连接响应信息中的连接成功/失败的状态标识判断被请求方接入是否成功,若接入失败,则结束本次接入过程,否则执行步骤309。至此,请求方和被请求方双方都完成了快速和安全的接入认证以及加密算法与会话密钥的协商过程,进入后续交易处理流程。步骤309,进入抗冲突交易流程;请求方与被请求方通过射频通道在第二射频通信地址add2上进行交易。交易会话若需要加密,则可以利用在接入认证阶段双方交换的随机数(RN1、RN2、RN3)使用某种方式生成会话密钥。较佳的,交易会话密钥为8字节(RNll |RN2| |RN!3)或16字节 (RNl I I RN2 I I RN3 | | RNl I I RN2 I I RN3),其中(RNl I I RN2 I I RN3)为(RNl | | RN2 | | RN3)的按位取反。步骤310,交易完成;步骤311,断开连接,退出。由上可见,本发明既充分利用低频磁通信控制距离的优势,同时又尽量加快接入速度,进而提高整个交易的响应速度,提高用户体验满意度,并且保证接入的安全性和交易会话数据传输的机密性。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种带低频磁通信的射频通信接入方法,其特征在于,包括步骤a,请求方通过低频通道发送激活请求,即低频特征码,所述低频特征码中包含请求方生成的第一随机数;步骤b,被请求方通过低频通道接收所述激活请求,产生激活响应信息,并通过射频通道在第一射频通信地址上发送所述激活响应信息,所述激活响应信息中包含被请求方生成的第二随机数和被请求方的身份标识;步骤c,请求方通过射频通道在第一射频通信地址上接收所述激活响应信息,并进行验证,若验证通过,则产生连接请求,并通过射频通道在第二射频通信地址上发送所述连接请求,所述连接请求中包含请求方生成的第三随机数;步骤d,被请求方通过射频通道在第二射频通信地址上接收到所述连接请求,并进行验证,若验证通过,则产生连接响应信息,并通过射频通道在第二射频通信地址上发送所述连接响应信息;步骤e,请求方通过射频通道在第二射频通信地址上接收所述连接响应信息并验证是否接入成功,若是则通过射频通道在第二射频通信地址上与被请求方进行交易。
2.根据权利要求1所述的带低频磁通信的射频通信接入方法,其特征在于,所述低频特征码的长度小于等于2字节。
3.根据权利要求2所述的带低频磁通信的射频通信接入方法,其特征在于,所述低频特征码中只包含所述第一随机数,且所述第一随机数的长度为1字节。
4.根据权利要求1所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤b 包括步骤bl,被请求方低频通道接收所述激活请求; 步骤1^2,被请求方生成第二随机数;步骤b3,被请求方根据所述激活请求中的第一随机数和射频通道支持的最大频点数, 按照双方预设的频率计算方法算出射频通信频率;步骤b4,被请求方根据所述第一随机数,按照双方预设的地址计算方法计算出所述第一射频通信地址;步骤沾,被请求方生成第一加密标识,所述第一加密标识中包含被请求方选择的交易会话加密方式和支持的加密算法;步骤M,被请求方以所述第二随机数、被请求方的身份标识和所述第一加密标识为加密输入,以所述第一随机数和第二随机数为加密密钥,采用预设的加密算法进行加密运算, 并取加密结果的前4字节作为第一验证码;步骤b7,被请求方生成激活响应信息,所述激活响应信息包括所述第二随机数、被请求方的身份标识、第一加密标识和第一验证码;步骤b8,被请求方通过射频通道在第一射频通信地址上用计算出的射频通信频率发送所述激活响应信息。
5.根据权利要求4所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 b2中,所述第二随机数的长度为4字节。
6.根据权利要求4所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 b3中,所述预设的频率计算方法为以所述射频通道支持的最大频点数为模,对所述第一随机数进行求余运算,得到的余数与射频通信所用频率的编号相对应,由该编号索引出所述射频通信频率。
7.根据权利要求4所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 b5中,所述第一加密标识等于0则表示不加密,所述第一加密标识不等于0则表示加密,且采用第一加密标识所标识的算法加密。
8.根据权利要求4所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 b6中,加密输入为RN2| |ID2 | ALG1,加密密钥为RNl | | RN2,其中“ | | ”表示拼接运算。
9.根据权利要求1所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤c 包括步骤cl,请求方根据所述第一随机数和射频通道支持的最大频点数,按照双方预设的频率计算方法算出射频通信频率;步骤c2,请求方根据所述第一随机数,按照双方预设的地址计算方法计算出所述第一射频通信地址;步骤c3,请求方通过射频通信通道在第一射频通信地址上采用计算出的射频通信频率接收所述激活响应信息;步骤c4,请求方以所述激活响应信息中的第二随机数、被请求方的身份标识和所述第一加密标识为加密输入,以所述第一随机数和第二随机数为加密密钥,采用预设的算法进行加密运算,并取加密结果的前4字节作为第一验证码,然后将该第一验证码与所述激活响应信息中包含的第一验证码比较,若两者相同,则验证通过,执行步骤c5,否则接入错误, 结束本次接入过程;步骤c5,请求方产生第三随机数;步骤c6,请求方生成第二加密标识,所述第二加密标识中包含请求方选择的交易会话加密方式和支持的加密算法;步骤c7,请求方以所述第三随机数、请求方的身份标识和所述第二加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第二验证码;步骤c8,请求方生成连接请求,所述连接请求中包含所述第三随机数、请求方的身份标识、第二加密标识和第二验证码;步骤c9,请求方根据所述第一随机数和第二随机数,按照双方预设的地址计算方法计算出第二射频通信地址;步骤clO,请求方通过射频通道在第二射频通信地址上采用所述射频通信频率发送所述连接请求。
10.根据权利要求9所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 c5中,所述第三随机数的长度为3字节。
11.根据权利要求9所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 07中,加密输入为尺吧||101||六1^2,加密密钥为尺附|旧拟| RN3,其中“I I”表示拼接运算。
12.根据权利要求9所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 c9中,所述第二射频通信地址的计算方法为以所述第一随机数和第二随机数为输入,进行预设的单向函数运算,并将得到的运算结果的全部或部分内容作为所述第二射频通信地址。
13.根据权利要求9所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 c9中,所述第二射频通信地址的计算方法为取RNl I I RN2的全部或部分内容作为第二射频通信地址,其中“ I I ”表示拼接运算。
14.根据权利要求1所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 d包括步骤dl,被请求方根据所述第一随机数和第二随机数,按照双方预设的地址计算方法计算出第二射频通信地址;步骤d2,被请求方通过射频通道在第二射频通信地址上采用所述射频通信频率接收所述连接请求;步骤d3,被请求方以所述连接请求中的第三随机数、请求方的身份标识和所述第二加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第二验证码,并将该第二验证码与所述连接请求中包含的第二验证码进行比较,若两者相同则验证通过,否则验证失败;步骤d4,被请求方根据第二验证码的验证结果,设置连接成功/失败的状态标识,若第二验证码验证通过,则将所述连接成功/失败的状态标识设置为连接成功标志,执行步骤 d5,否则将所述连接成功/失败的状态标识设置为连接失败标志,执行步骤d6 ;步骤d5,被请求方生成第三加密标识,所述第三加密标识中包含被请求方最终选择的交易会话加密方式和支持的加密算法;步骤d6,被请求方以所述第三随机数、连接成功/失败的状态标识、第三加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第三验证码;步骤d7,被请求方生成连接响应信息,所述连接响应信息中包含连接成功/失败的状态标识、第三加密标识和第三验证码;步骤d8,被请求方通过射频通道在第二射频通信地址上发送所述连接响应信息。
15.根据权利要求14所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤d6中,加密输入为RN3 SFF | ALG3,加密密钥为RNl | | RN2 RN3,其中“ | | ”表示拼接运笪弁。
16.根据权利要求1所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 e包括步骤el,请求方通过射频通道在第二射频通信地址上接收所述连接响应信息; 步骤e2,请求方以所述连接响应信息中的第三随机数、连接成功/失败的状态标识、 第三加密标识为加密输入,以所述第一随机数、第二随机数和第三随机数为加密密钥,采用预设的加密算法进行加密运算,并取加密结果的前4字节作为第三验证码,并将该第三验证码与所述连接响应信息中的第三验证码进行比较,若两者相同则验证通过,执行步骤e3 ; 否则验证失败,结束本次接入过程;步骤e3,请求方根据所述连接响应信息中的连接成功/失败的状态标识判断被请求方接入是否成功,若接入失败,则结束本次接入过程,否则执行步骤e4 ;步骤e4,请求方与被请求方通过射频通道在第二射频通信地址上进行交易。
17.根据权利要求1所述的带低频磁通信的射频通信接入方法,其特征在于,所述步骤 e4中,所述交易中采用会话密钥。
18.根据权利要求17所述的带低频磁通信的射频通信接入方法,其特征在于,所述会话密钥为 8 字节 RNl I I RN2 I I RN3 或 16 字节 RNl | | RN2 | | RN3 | RNlI I RN2 I IRN3,其中 “ | |,,表示拼接运算,RNl I I RN2 I I RN3为RNl | | RN2 | | RN3的按位取反。
全文摘要
本发明涉及一种带低频磁通信的射频通信接入方法,包括请求方通过低频通道发送激活请求,其中包含第一随机数;被请求方接收激活请求,产生激活响应信息,经射频通道在第一射频通信地址上发送,激活响应信息中包含第二随机数和被请求方身份标识;请求方接收激活响应信息,进行验证,若验证通过,则产生连接请求,经射频通道在第二射频通信地址上发送,连接请求中包含第三随机数;被请求方接收到连接请求,进行验证,若验证通过,则产生连接响应信息,经射频通道在第二射频通信地址上发送;请求方接收连接响应信息验证是否接入成功,是则经射频通道在第二射频通信地址上与被请求方进行交易。本发明能够加快带低频磁通信的射频通信接入速度。
文档编号G07F19/00GK102236939SQ20101016306
公开日2011年11月9日 申请日期2010年5月5日 优先权日2010年5月5日
发明者杨贤伟 申请人:国民技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1