Legacy approach
Using the legacy approach, the host application communicates independently with the HSMs and key management servers, sending out a single request to each device at a time. First, this approach requests the key from the key management server, and then it provides that key to the HSM along with the cryptographic processing request. In addition to requiring a more complex application development process, this results in slower transaction processing times and increases the computational burden on the host application.Improved approach
With the new and improved approach presented in this guide, a Guardian Series 3 works as a proxy between the host application and the KMES Series 3 and HSM. This offloads essentially all of the computational burden to the Guardian Series 3, which is designed for high throughput and can seamlessly communicate with the KMES Series 3 and HSM, as shown in the following communication flow:The host application sends a message to the Guardian to pass to the HSM for processing. Instead of a cryptogram or key block, it sends a key label in the key tag of this message.
The Guardian interrogates the message before forwarding it to the HSM and detects that the key tag has a key label. The Guardian then requests the encrypted key, held under the key label, from the KMES.
The Guardian replaces the key label with the returned encrypted key in the message and sends the message to the HSM for processing.
Overview of the setup process
This section provides an overview of the setup process, and later sections explain the steps in detail:This process assumes you have already connected a KMES Series 3 and an HSM with a Guardian Series 3 by using Key and Certificate Management and Hardware Security Module Encryption Device Groups, respectively. Refer to the appropriate the KMES Series 3 user guide for instructions on how to set this up.
Complete steps 1-3 on the Guardian, and complete steps 4-5 on the KMES.
In the key group from step 4, give the Use permission to the user group created on the Guardian in step 1.

