Optimization Protection
Key Management API
The Key Management API enables industry-standard key management and PIN encryption for card-present/in-person payment processing.
Availability
The following table shows the supported regions, cryptography algorithms, and formats:
| Regions | Cryptography | Formats |
|---|---|---|
|
|
|
Zone Master Key (ZMK) exchange
The Zone Master Key (ZMK) exchange is a one-time implementation activity performed outside of the API. After the ZMK has been established, it can be used to securely exchange operational keys, such as Zone PIN Keys (ZPKs).
How ZMK works
- Key custodians generate the AES ZMK using split knowledge procedures.
- ZMK components are securely transmitted to you through an agreed offline channel (manual/secure courier process).
- You load the received components and reconstructs the ZMK.
- You generate a Key Check Value (KCV) and compare it with the received KCV to confirm both parties have the same key.
- You convert the ZMK into the format required by the application.
- The ZMK is then used to securely exchange operational keys.
ZMK rotation policies
Key rotation policies and best practices are confirmed during implementation.
| Trigger | Rotation policy |
|---|---|
| Time-based | Typically annual. |
| Transaction Count | As per the agreement during implementation. |
| Compromise Event | Immediate key exchange and replacement required. |