- 23 Jan 2025
- 6 Minutes à lire
- SombreLumière
- PDF
Digipass Management Service
- Mis à jour le 23 Jan 2025
- 6 Minutes à lire
- SombreLumière
- PDF
Description
The Digipass Management Service provides facilities for the Digipass management. It is used for help desk and administration purposes.
Functionalities
The Digipass Management Service involves the following functions:
- Digipass unlocking
- Digipass static PIN management
- Digipass authenticator and host synchronization
- Digipass authenticator data synchronization
- Digipass protection key management
- Digipass information management
- Digipass properties management
The Digipass unlocking functionality is for keypad authenticators (authenticator local PIN) and enables administrators to unlock a PIN-locked authenticator, if the feature is supported. There are two ways to unlock a user’s Digipass authenticator:
- The administrator generates an unlock code from the user’s authenticator application BLOB, passing the unlock challenge displayed by the PIN-locked Digipass authenticator.
- The administrator generates an unlock authorization code that they forward to the user by a secure third-party mechanism such as SMS or phone call. During the unlock phase, to obtain the final unlock code, the user has to provide both the unlock challenge displayed by the PIN-locked Digipass authenticator and the unlock authorization code.
There are two different versions of the DPX file to handle the unlock function. The old version uses an 8-byte DES key to create the unlock code. This key is stored with each authenticator application BLOB. The new version uses a more secure 16-byte 3DES or AES, 20-byte OATH, or 16-byte SM3 key to create the unlock code.
The old unlock mechanism uses the same authenticator application BLOB as the Digipass authentication application (RO, CR, SG or MM).
The new unlock mechanism Unlock V2 (for compliant Digipass authenticators only) uses a dedicated Unlock V2 application BLOB. If supported by Digipass, the Unlock V2 application BLOB must be imported like the other authenticator application BLOBs (this Unlock V2 application BLOB has the authentication mode UL), and must be used when calling the unlock APIs instead of the Digipass authentication BLOB (RO, CR, SG or MM).
The Digipass static PIN management functionalities enable administrators to change static PINs on a mandatory basis or to allow the user to provide a new static PIN for the next authentication. These functionalities are applicable only for authenticator applications supporting the Server static PIN feature.
The Digipass authenticator and host synchronization functionality allows the synchronization of Digipass authenticators and authenticator application BLOBs on the host server.
Synchronizing a Digipass authenticator with the host server involves updating the counters (time and/or event) stored in the authenticator application BLOB with the Digipass authenticator counters. There are several reasons why the counters may be out of synchronization:
- Time-based authenticator application:
- if Digipass has not been used for a long period of time
- if the Digipass clock has drifted too far and is now outside the validation time window
- Event-based authenticator application: if Digipass generates several OTPs which are not submitted to the host and are therefore outside the validation event window.
The Digipass authenticator data synchronization functionality allows the synchronization of several authenticator application BLOBs (from the same Digipass authenticator) with one another.
Synchronizing authenticator application BLOBs with one another makes sure that if a Digipass authenticator has been programmed with several time-based applications, the time drift information is passed on to all application BLOBs. It can also be used to upgrade BLOBs with specific features, as for example the virtual authenticator feature.
The Digipass protection key management functionality allows administrators to change the value of the software derivation keys (derive vector and storage derive keys) used to encrypt/decrypt an authenticator application BLOB.
The Digipass information management functionalities allow administrators to retrieve information from an authenticator application BLOB (see Table: Overview of available information in Digipass Information Management), and also allow administrators to reset the error counter stored in an authenticator application BLOB. In addition, after the reset, the initial synchronization time window will be used for the next authentication.
Available information | Meaning |
---|---|
Token model | The Digipass type, for example, Digipass 300, Digipass GO 3 etc. For more information, refer to Digipass type. |
Usage count | The number of successful authentications since the last reset operation. |
Last time used | Date and time of the last successful authentication. |
Last time shift | Shift between the host and the Digipass clock of the last authentication, indicated in seconds. |
Error count | Error counter value. |
Codeword | Codeword value. |
Triple DES | Indicates if 3DES is used for the OTP generation. |
Maximum input fields | The maximum number of challenges or data fields. |
Response length | Length of the response. |
Response type | Type of the response (decimal or hexadecimal). |
Response checksum | Indicates whether the response contains a checksum. |
Time step | Value of the time step used. |
Through the Digipass properties management functionalities, administrators can retrieve or modify properties of an authenticator application BLOB (see Table: Overview of available properties in Digipass Properties Management).