NIC Secure Enclave Key Architecture for Scalable Network Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In supercomputing systems, sensitive data is vulnerable to access by system administrators due to shared infrastructure, compromising user data privacy and authenticity.

Innovation Solution

Implementing a scalable key state system using a Network Interface Card (NIC) with a secure enclave that stores a Unique Device Secret (UDS) for generating public keys, and a key server for authenticating and distributing private/public key pairs, ensuring data-in-motion and data-at-rest encryption, with a Root-of-Trust (RoT) for hardware-level authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional shared infrastructure is used for supercomputing systems, then system accessibility and ease of operation are improved, but data security and privacy are compromised due to administrator access capabilities

Engineering Contradiction:
Improvesystem accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments the key management functionality by separating key generation, storage, and distribution across multiple components: the Root of Trust (RoT) in the NIC generates and stores private keys locally, the key server only distributes public keys and encrypted data, and no single component holds complete access capability. This segmentation ensures that even system administrators cannot access encrypted data without the private key stored in the isolated RoT.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a key server as an intermediary that mediates between the NIC and the encrypted data. The key server receives encrypted data from senders, stores it without the ability to decrypt, and only distributes public keys to authorized recipients. This intermediary architecture ensures that administrators cannot access user data as they lack the private key stored in the RoT.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption is implemented at every node in distributed systems, then data security is improved, but system complexity and device complexity increase

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The Root of Trust (RoT) in the NIC serves multiple functions: generating cryptographic key pairs, storing private keys securely, encrypting data before transmission, and decrypting received data. This multi-functional design consolidates what would otherwise require separate components, reducing overall system complexity while maintaining strong encryption at each node.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Each NIC equipped with RoT autonomously generates its own key pairs and manages its own encryption/decryption operations without requiring external key management infrastructure. This self-service capability eliminates the need for complex centralized key distribution systems, reducing system complexity while ensuring data security at every node.

Inventive Principle:
Principle #25Self-service

3Reliability

If unique keys are stored in each NIC for authentication, then data authenticity and security are improved, but key management scalability and ease of operation deteriorate

Engineering Contradiction:
Improvedata authenticityVSAvoidkey management scalability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts the sensitive private key storage and management functionality from the NIC and places it in the isolated Root of Trust (RoT) component. The RoT generates and retains private keys locally without exposing them to the host system or network. Only public keys are extracted and distributed through the key server, simplifying key management scalability while maintaining strong authentication.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses public key copies distributed through the key server for authentication and key exchange purposes, while the original private key remains securely stored in the RoT. This copying approach allows multiple nodes to verify authenticity using public key copies without compromising the security of the original private key, enabling scalable key management.

Inventive Principle:
Principle #26Copying

4Ease of operation

If private keys are distributed through the network, then ease of operation is improved, but security is compromised due to potential interception and unauthorized access

Engineering Contradiction:
Improvekey distributionVSAvoidinterception risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

Instead of distributing private keys through the network (the conventional approach), the patent inverts the model by distributing only public keys and having each node generate and retain its own private key locally in the RoT. This inversion eliminates the security risk of private key interception while maintaining ease of operation through automated public key distribution via the key server.

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

Solution Approach 2:

The patent extracts the private key from the distribution process entirely, keeping it generated and stored locally in the RoT. Only public keys are extracted and distributed through the network via the key server. This extraction of the private key from the distribution chain eliminates interception risks while maintaining operational efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12580737B2Scalable key state for network encryption
Publication Date: 2026.03.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12580737B2 patent drawing
  • US12580737B2 patent drawing
  • US12580737B2 patent drawing

AI summary

Systems and methods are provided for implementing encryption of data-in-motion and/or otherwise stored data using a key server and a secure enclave of a Network Interface Card (NIC). The NIC acts as a passthrough between the client device and the shared infrastructure of the supercomputer system to help ensure data security in a massively scaled and distributed system. For example, in response to an enrollment process that stores a decrypted key in the secure enclave of a NIC, the NIC can receive a data packet from a client device. The NIC can transmit a key request to a key server that includes an encrypted key corresponding to the decrypted key. The key server can look up the previously stored private/public key pair to authenticate the NIC. The key server can provide private/public key pair to the NIC to allow the NIC to later encrypt data-in-motion.