Skip to main content
. 2019 Mar 6;19(5):1146. doi: 10.3390/s19051146
Step 1: The Ui selects his/her own identity IDi, password PWi and imprints biometric Fi on the sensor device and then computes Gen(Fi)=(XF, PF), RPWi=h(PWiXF), where Gen(.) is a generate function of fuzzy extractor and (XF, PF) are, respectively, secret and public keys. Now, Ui sends {IDi, RPWi} to BS via trustworthy channel.
Step 2: When obtained the registration request from Ui, BS firstly calculates Ai=h(IDiX), Bi=Aih(RPWiIDi), Ci=Aih(BiX) and Di=h(Ai RPWiIDi). Afterwards, BS issues a smartcard having parameters, i.e., {Bi, Ci, Di, h(.)} and sends it to Ui via the same channel.
Step 3: After obtaining the smartcard from BS, Ui embeds PF and Gen(.) in the memory of smartcard, i.e., {Bi, Ci, Di, h(.), PF, Gen(.)}.