Smart NIC Encryption Offload Without Cloud Key Exposure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud server environments, maintaining data privacy and security while achieving high-speed encryption is challenging due to the need for cloud service providers to access encryption keys, which compromises data secrecy when hardware offloading is employed.

Innovation Solution

Offloading encryption tasks to a smart network interface controller (NIC) while maintaining encryption keys within the virtual machine, using a secure architecture that encrypts data transfers between the VM memory and the NIC, ensuring that only the VM can decrypt the data, thus preventing the cloud service provider from accessing unencrypted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If encryption keys are transferred to the cloud service provider for hardware offloading, then encryption speed is improved, but data privacy and secrecy are compromised

Engineering Contradiction:
Improveencryption speedVSAvoiddata privacy compromise
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system segments the encryption architecture into distinct components: the virtual machine retains encryption keys in isolated memory, while the smart NIC performs encryption operations. This segmentation allows hardware acceleration without key exposure to the cloud service provider, resolving the contradiction between speed and privacy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The smart NIC acts as an intermediary between the virtual machine and the network. It receives encrypted data from the VM, performs hardware acceleration, and transmits data without the cloud service provider ever accessing the encryption keys. This intermediary role enables speed improvement while maintaining privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If encryption is performed in software within the virtual machine, then data control and privacy are maintained, but encryption performance is slow

Engineering Contradiction:
Improvedata privacy protectionVSAvoidencryption performance
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The smart NIC serves as a specialized intermediary that handles the computationally intensive encryption tasks through hardware acceleration. The virtual machine maintains control of keys and data, while the smart NIC provides the performance boost needed for practical deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces software-based encryption mechanisms with hardware-based encryption in the smart NIC. This substitution maintains the security model where the VM controls keys, while dramatically improving performance through dedicated hardware acceleration.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Object-affected harmful factors

If encryption keys are maintained in the virtual machine, then data secrecy is preserved, but hardware offloading cannot occur

Engineering Contradiction:
Improvedata secrecyVSAvoidhardware offloading capability
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The architecture segments key management from encryption execution. The virtual machine maintains encryption keys in protected memory, while the smart NIC performs encryption operations using these keys without the cloud service provider gaining access. This segmentation enables both secrecy preservation and hardware offloading.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The smart NIC intermediary enables the VM to maintain key control while still achieving hardware offloading. The smart NIC receives encrypted data from the VM, performs acceleration, and returns results without the cloud service provider needing to access the keys, thus enabling both goals simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12483387B2Computer and network interface controller securely offloading encryption keys and encryption processing to the network interface controller
Publication Date: 2025.11.25 DREAMBIG SEMICON INC
  • US12483387B2 patent drawing
  • US12483387B2 patent drawing
  • US12483387B2 patent drawing

AI summary

Encryption operations are securely offloaded to a network interface controller (NIC). Encryption keys are securely transferred from a virtual machine (VM) to the NIC and data is securely transferred from encrypted VM memory to secure buffers in the NIC. The NIC handles the encryption and decryption operations in hardware, greatly increasing encryption performance while not reducing security. This is especially useful in cloud server environments, so the cloud service provider does not have access to the encryption keys or the unencrypted data. The offloaded operations are performed with numerous different communication protocols, including RDMA, QUIC, IPsec underlay and WireGuard.