Multi-node HSM Key Management via Primary Subordinate Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic processing systems for public safety communications, such as those in public safety dispatch centers, face challenges in managing multiple hardware security modules (HSMs) due to asynchronous key updates, leading to potential decryption failures and exposure of sensitive key material, especially when processing throughput exceeds the capacity of a single HSM.

Innovation Solution

A multi-node expandable cryptographic processing system is introduced, where a host device designates a primary and subordinate HSM, generating a multi-HSM exchange key using a key agreement protocol to securely share and manage traffic encryption keys, ensuring synchronized key updates and minimizing exposure of sensitive material by encrypting keys with a shared multi-HSM exchange key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple hardware security modules are used to increase processing throughput, then cryptographic processing capacity is improved, but key management complexity and synchronization errors increase

Engineering Contradiction:
Improvecryptographic processing throughputVSAvoidkey management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides key management responsibilities by designating one HSM as primary and others as subordinate. The primary HSM handles key generation and master key management, while subordinate HSMs focus on cryptographic operations. This segmentation reduces overall key management complexity while maintaining high processing throughput across multiple modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of having each HSM independently manage its own keys, the system inverts the approach by having all subordinate HSMs derive their keys from the primary HSM through key wrapping. This centralizes key control at the primary HSM, simplifying synchronization and reducing management complexity while enabling parallel processing across multiple HSMs.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If asynchronous key updates are implemented across multiple HSMs, then processing flexibility is improved, but decryption failures and security vulnerabilities increase

Engineering Contradiction:
Improveprocessing flexibilityVSAvoiddecryption reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary key wrapping by the primary HSM before distributing keys to subordinate HSMs. Each subordinate HSM receives pre-wrapped keys that are synchronized through the key wrapping mechanism, ensuring that all HSMs have consistent key material before processing begins. This preliminary action prevents decryption failures while maintaining processing flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where subordinate HSMs report their key status and processing state to the primary HSM. The primary HSM uses this feedback to coordinate key updates and ensure all HSMs are synchronized, preventing decryption failures while allowing flexible asynchronous processing across the distributed system.

Inventive Principle:
Principle #23Feedback

3Productivity

If sensitive key material is shared across multiple HSMs for cryptographic operations, then processing capacity is improved, but exposure of sensitive material increases

Engineering Contradiction:
Improvecryptographic processing capacityVSAvoidkey material exposure
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The primary HSM acts as an intermediary that manages all key material. Instead of exposing sensitive keys across multiple HSMs, the primary HSM wraps keys and distributes only the wrapped versions to subordinate HSMs. This intermediary approach enables high processing capacity across multiple HSMs while minimizing exposure of sensitive key material, as the primary HSM maintains sole control over unwrapped keys.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12192353B2Multi-node expandable cryptographic processing system
Publication Date: 2025.01.07 MOTOROLA SOLUTIONS INC
  • US12192353B2 patent drawing
  • US12192353B2 patent drawing
  • US12192353B2 patent drawing

AI summary

A system for securely managing a plurality of hardware security modules (HSMs). One example provides a host device, a first HSM, and a second HSM. The host device is configured to designate the first HSM as a primary HSM, and activate a security association mode in the primary HSM. The first HSM is configured to generate a multi-HSM exchange key (“MEK”), and encrypt the MEK using a temporary key generated with a key agreement protocol between the first HSM and the second HSM. The first HSM shares the encrypted MEK with the second HSM via the host device. The host device deactivates the security association mode, and the first HSM receives a traffic encryption key (“TEK”). The first HSM encrypts the TEK using the MEK, and shares the encrypted TEK with the second HSM via the host device. The second HSM decrypts the TEK using the MEK.