u.trust GP HSM Simulator Setup and Initialization

This section describes how to set up and start the u.trust GP HSM Simulator on the Keyless server for testing purposes.

  1. Copy the simulator package (sim5_linux) to the designated directory on the server.

sudo mkdir -p /opt/utimaco/Simulator
sudo cp -r <path_to_sim5_linux> /opt/utimaco/Simulator/
  1. Assign execution permissions to the simulator binaries.

cd /opt/utimaco/Simulator/sim5_linux
sudo chmod +x *
  1. Install the required 32-bit libraries (if not already installed).

sudo dnf update -y
sudo dnf install glibc.i686 libstdc++.i686 zlib.i686 -y
  1. Verify required system library.

ls /lib/ld-linux.so.2

The file path should be displayed. If not, install missing dependencies.

  1. Navigate to the simulator directory and start the simulator.

cd /opt/utimaco/Simulator/sim5_linux
./bl_sim5 -h -o -d ../devices
image-20260605-082412.png

Utimaco HSM simulator successfully started

The simulator setup described in this guide is optional and intended for lab and testing purposes only.

For production deployments, it is recommended to use a physical u.trust GP HSM, as it provides the required security, performance, and compliance characteristics expected in a production environment.