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

Step 1 As shown in the Section 2.1, Uα selects IDα and pwα.
Step 2 Uα computes H_PWα=h(pwα).
Uα sends the registration request {IDα, h(pwα)} to GW.
Step 3 GW computes the following when it receives the registration request from Uα.
Aα = h(IDαH_PWαxs)⊕h(K)
Bα=h(H_PWαxs)
Cα=xsh(IDsH_PWα)
GW personalizes the smart card with IDs, IDα, h(·), Aα, Bα and Cα.
GW sends the smart card to Uα.
Step 4 Uα reads IDs, IDα, Aα, Bα, and Cα from the smart card.
Uα can know xs and h(K) by computing the following.
xs= Cαh(IDsH_PWα)
h(K) = Aαh(IDαH_PWαxs)