Skip to main content
. 2019 Mar 6;19(5):1146. doi: 10.3390/s19051146
Step 1: The Ui inserts his/her own smartcard into card reader, inputs IDi, PWi and imprints his/her biometric Fi on sensor device. Now, the card reader computes Rep(Fi, PF) = XF*, RPWi* = h(PWi  XF*), [h(AiX)]* = Bih(IDiRPWi*), Di* = h(Ai*  RPWi*  IDi) and verifies if Di* equals Di. If the verification holds, the system continues to process the request. Otherwise, the session is terminated.
Step 2: Now, Ui generates a random nonce RU, computes DIDi=(IDiRU)h(h(AiX)T1) and M1=h(RUIDiT1h(AiX)), then send {Ai, DIDi, T1, M1, IDSNj, IDGWNj} to BS via public channel.