User Experience: Easy Steps to Follow
-
Logging In and Scanning
- After logging into the eSignus Backup Center, press the 'SCAN CARD' button. Position the card as shown on the screen. Placement varies depending on the smartphone model (see images for typical placements on iPhones and Android phones).
-
Card Interaction
- Remove the card when prompted by an on-screen image. Then, place the card close to the phone again, removing it as instructed by the app.
-
Completion
- Once these steps are followed, your card is included in the system.
Internal Process: What Happens Behind the Scenes
-
First Step: Card Detection and Key Exchange
- Place the card near the phone. Upon NFC detection, HASHWallet Manager initiates:
- Card verification.
- Request for the card's public encryption key.
- Request for the Issuer ID.
- Separate the card from the NFC antenna to complete this step.
- Place the card near the phone. Upon NFC detection, HASHWallet Manager initiates:
-
Second Step: Seed Generation and Encryption
- Place the card near the phone again for NFC detection. The HASHWallet Manager then:
- Requests the card to generate a random seed and calculate the Recovery Key.
- Generates a random passphrase and sends it to the card.
- Sends public encryption key to the card.
- Sends encrypted UserId and CardName to the card.
- Requests the card to calculate the AES Key using the Recovery Seed.
- Stores the FullCardName.
- Requests the card to encrypt and send the RecoveryInfo file (containing Recovery Key, Seed Public Key, and passphrase).
- Requests the card to encrypt and send the IssuerInfo file (containing card id, card name, and user id).
- Finally, sends the RecoveryInfo and IssuerInfo files to the Secure Vault in the eSignus Backup Center.
- Place the card near the phone again for NFC detection. The HASHWallet Manager then:
-
Third Step: Finalization and State Storage
- Place the card near the phone once more for NFC detection. The Manager then:
- Requests the card to erase the Recovery Seed, Recovery Key, user id, and passphrase.
- Stores the InitOk state.
- The HASHWallet Link card is now fully initialized.
- Place the card near the phone once more for NFC detection. The Manager then: