1.一种射频识别安全认证方法,其特征在于:包括以下步骤,系统参数初始化,所述参数初始化包括进行标签、阅读器和服务器的参数初始化;所述阅读器初始化还包括注册并存储所有标签的标识TID,产生两个大素数p和q并计算N=p·q,其中N作为所述阅读器的公钥,p和q作为所述阅读器的私钥;且所述阅读器通过秘钥协商的方式将N传递给所述标签;
所述参数初始化完成后开始认证,且还包括,所述阅读器发送认证请求消息至所述标签;
所述标签收到所述请求消息后生成标签认证信号;所述标签收到所述请求消息后生成2
标签认证信号包括,所述标签收到请求消息后产生随机数T,并计算U=(R||T) modN和然后将消息U和M作为标签认证信号发送给所述阅读器;
所述阅读器接收所述标签认证信号并处理,与存储于所述阅读器内的初始化标识进行对比,判断所述标签认证信号的合法性;且当所述阅读器判断目标标签合法时,所述阅读器发送阅读器认证信号至所述标签认证;
所述阅读器接收标签认证信号后还包括,所述阅读器收到消息U和M后,从U=(R||T)2
modN中解出四个模平方根,再根据R确定唯一值T,然后遍历存储的所有TID,计算* *
并判断计算的M是否等于M,即验证M =M是否成立,直到遍历所有的TID或者找到满足等式成立的TID;如果存在TID满足等式成立,则认为目标标签为合法的;
当所述目标标签为合法时,所述阅读器将计算 并发送消息N给标签;
*
标签收到消息N后,带入存储的RID和TID,计算 并判断N =N是否成立;如果等式成立,则所述目标标签证明所述阅读器为合法阅读器,则认证完成;如果等式不成立,则认为阅读器为非法的,认证终止;
所述标签判断所述阅读器为合法阅读器时,认证完成。
2.如权利要求1所述的射频识别安全认证方法,其特征在于:所述参数初始化包括,所述标签和所述阅读器内均存储标签的标识TID、阅读器的标识RID;所述标签内还需要存储病人身份相关的基本数据,以及所述服务器的数据库存储与标识相关联的基本信息。
3.如权利要求1或2所述的射频识别安全认证方法,其特征在于:所述阅读器发送认证请求消息至所述标签包括所述阅读器发送随机数R作为请求消息,发送给目标标签。
4.一种安全认证系统,其特征在于:所述安全认证系统采用如权利要求1~3任一所述的射频识别安全认证方法,且还包括标签、阅读器和服务器;
所述阅读器包括阅读器通讯模块(101)、控制模块(102)、显示模块(103)和阅读器存储模块(104);
所述服务器包括服务器通讯模块(201)和数据库(202),所述数据库(202)内存储与标识相关信息;以及,
所述标签包括标签存储模块(301)、执行模块(302)和射频模块(303),所述射频模块(303)外接所述服务器,用于数据的转发。
5.如权利要求4所述的安全认证系统,其特征在于:所述控制模块(102)包括进行协议中的计算操作以及系统的设置;所述显示模块(103)通过人机交互显示状态信息。
6.如权利要求4或5所述的安全认证系统,其特征在于:所述服务器服务器通讯模块(201)包括无线通讯、上位机以及网站服务器,所述网站服务器和所述阅读器进行数据交互。