Change a PIN
To limit the exposure of the PIN in a physical card, the issuer application delegates the task of changing the PIN to D1 SDK.
These are the PIN formats (from issuer backend) that are currently supported:
PIN ISO0
PIN 3DES Seccos
User Experience
Flow
The user authenticates on the banking app and request to change the PIN
An internal call is made to the SDK
Capture securely the PIN
D1 BackEnd API
D1 transciphers the PIN from device key to Issuer key
Set the PIN to Issuer backend
Sequence Diagram
Pre-requisites
Consumer, account and card already registered in D1
SDK is properly initialized
Issuer App called D1 SDK login API.
Required APIs
Conditional APIs
Issuer <- Thales D1
In case of PIN Seccos. Used to retreive the PIN Change Counter needed for PIN Computation
SDK
Note
For enhanced security, the Change PIN API has a stricter default last login timeout period than the other APIs. To ensure successful PIN change, you have to manage the login/re-login flow to complete the login within the allocated time before submitting the PIN change.
Last updated
Was this helpful?