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

R-1 Ui selects IDi and pwi.
R-2 Ui generates a random nonce RNr and computes H_PWi = h(pwiRNr).
Ui sends the registration request {IDi, H_PWi} to GW in secure channels.
R-3 GW computes the following when it receives a registration request from Ui.
H_IDi = h(IDiK)
Xsi = h(H_IDixs)
Ai=h(H_PWiXsi) ⊕ h(H_IDiK)
Bi = h(H_PWiXsi)
Ci = XSih(IDsH_PWi)
GW personalizes the smart card with IDs, H_IDi, h(·),Ai,Biand Ci.
GW sends the smart card to Ui in secure channels.
R-4 Ui computes X_PWi = h(pwi) ⊕ RNr and adds X_PWi to the smart card.