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

P-1 Ui inserts its smart card into a terminal and inputs, IDi*, pwi* and pwni. is Ui's new password.
P-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.
P-3 The smart card computes the following.
H_PWni=h(pwniRNr*)
Ani=Aih(H_PWi*Xsi*)h(H_PWniXsi*)
Bni=h(H_PWniXsi*)
Cni=Xsi*h(IDsH_PWni)
The smart card replaces the existing values Ai, Bi and Ci with the new values Ani, Bni and Cni.