Logical Interfaces
The relationships between the logical interfaces and the physical ports of Dinamo are described in the table below.
| Logical Interface | Description | Physical port |
|---|---|---|
| Data Input | Data that can be entered into the HSM. | LAN1, LAN2, Keyboard, Smart card reader |
| Data Output | Data that can come out of HSM. | LAN1, LAN2 |
| Control | Control commands, signals and data for the HSM. | LAN1, LAN2, Keyboard, Power button |
| State | Status information, signals, logical and physical indicators of the HSM. | LAN1, LAN2, Keyboard, LEDs |
Each interface carries a specific type of data; the following describes the data transmitted through each interface.
Data entry
- data in clear text to be encrypted and/or signed by the HSM (via physical network port and using API)
- encrypted data to be deciphered and/or verified by the HSM (via physical network port and using API)
- cryptographic keys in plaintext and encrypted, and corresponding attributes (initialization vectors, size, permissions, exportable, temporary), (via physical network port and using API)
- encrypted authentication data for users and operators (passwords), using the physical network port, (via physical network port and using API)
- operator authentication data in plaintext (PIN), using the physical keyboard port
- seed for generating the Server master Key in plaintext via physical keyboard port
- Server master Key in plaintext via smart card reader port
- encrypted HSM database and PCS for backup restoration (via physical network port and using API)
- plain text information about HSM users/operators
Data output
- plaintext data that has been decrypted and/or signed by the HSM (via physical network port and using API)
- encrypted data that has been encrypted and/or verified by the HSM (via physical network port and using API)
- cryptographic keys in plaintext and encrypted (only when exportable), and corresponding attributes (initialization vectors, size, permissions, exportable, temporary) (via physical network port and using API)
- encrypted HSM database and PCS for backup generation (via physical network port and using API)
- plain text information about HSM users/operators, except password.
Control input
- power button
- logical command input for the control API (via physical network port and using API)
- manual command input via physical keyboard port (activation, deactivation, shutdown, reset, network configurations)
Status output
- status API (library) return code, via physical network port
- HSM logical states (via API on physical network port and via monitor port)
- on/off state (power LED)
- power supply status (status LED)
- Activity on physical network port 1 (front and rear LAN1 LED)
- Activity on physical network port 2 (front and rear LAN2 LED)
- Power supply on/off status (rear LED)
- HSM resource consumption status (memory and CPU)