1.阅读器发送查询口令的命令给应答器,应答器作为应答响应传送所产生的一个随机数Rb给阅读器。
2.阅读器产生一个随机数Ra,使用共享的密钥k和共同的加密算法Ek,算出加密数据块TOKEN AB,并将TOKEN AB传送给应答器。TOKEN AB=Ek(Ra,Rb)
3.应答器接收到TOKEN AB后进行解密,将取得的随机数Rb'与原先发送的随机数Rb进行比较,若一致则阅读器获得了应答器的确认。
4.应答器发送另一个加密数据块TOKEN BA会给阅读器,TOKEN BA为TOKEN BA=Ek(Rb1,Ra)式中,Ra为从阅读器传来的随机数,Rb1为随机数。
5.阅读器接收到TOKEN BA并对其解密,若收到的随机数Ra'与原先发送的随机数Ra相同,则完成了阅读器对应答器的认证。