Skip to main content
. 2014 Apr 9;14(4):6443–6462. doi: 10.3390/s140406443

L-1 Ui inserts Ui's smart card into a terminal and inputs IDi* and. pwi*
L-2 The smart card computes the following.
RNr*=h(pwi*)X_PWi
H_PWi*=h(pwi*RNr*)
Xsi*=Cih(IDsH_PWi*)
Bi*=h(H_PWi*Xsi*)
The smart card compares Bi* with Bi. If Bi*=Bi, then the next step proceeds; otherwise, this phase is aborted.
L-3 The smart card generates a random nonce RNi and computes the following. Ti is the current timestamp of Ui system.
DIDi=h(H_PWi*Xsi*)h(Xsi*RNiTi)
MUiG=h(AiXsi*RNiTi)
vi=RNiXsi*
The smart card sends the authentication request {DIDi, MUiG, vi, Ti, H_IDi } to GW.