| Step 1: |
The inserts his/her own smartcard into card reader and inputs , and also imprints on a sensor device. Now, the card reader computes , = , = , = ⊕ , = , = ⊕ and verifies if equals . If this verification holds then the system continues the process. Otherwise, the session is terminated. |
| Step 2: |
Now, generates a random nonce and enumerates , , and sends to via public channel. |