SmartNIC Remote Reset Authentication Using Nonce Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SmartNICs lack secure mechanisms for remote rebooting without affecting connected host devices, posing trust and security issues in multi-tenant cloud environments.

Innovation Solution

A secure remote reset system using nonces and digital signatures to authenticate and verify reset requests, allowing DPU processors to reboot independently of host CPUs, with mechanisms to prevent replay attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing SmartNICs allow remote rebooting, then device management flexibility is improved, but security and trust issues worsen due to lack of secure authentication mechanisms

Engineering Contradiction:
Improveremote reboot capabilityVSAvoidsecurity and trust
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by generating and sharing a secret nonce between the SmartNIC and management entity before the reboot operation. This pre-established secret enables secure authentication when the actual reboot request is made, allowing remote management while preventing unauthorized access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The secret nonce acts as an intermediary element that mediates the trust relationship between the SmartNIC and the remote management entity. Instead of direct trust, the shared nonce serves as a cryptographic mediator that enables secure verification of reboot requests without requiring the managing entity to have direct access to the SmartNIC's internal security mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If SmartNIC reboots are performed remotely, then operational flexibility is improved, but risk of unauthorized or malicious reboots worsens

Engineering Contradiction:
Improveremote management flexibilityVSAvoidunauthorized reboot risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system establishes a secret nonce in advance through a secure provisioning process before any reboot operations are attempted. This preliminary secret establishment ensures that when remote reboot requests are made, they can be cryptographically verified against the pre-shared nonce, preventing unauthorized reboots while maintaining operational flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by verifying the reboot request against the pre-established secret nonce and only proceeding with the reboot if verification succeeds. This feedback mechanism ensures that remote reboot operations are controlled and authenticated, preventing malicious or unauthorized reboots while allowing legitimate management operations.

Inventive Principle:
Principle #23Feedback

3Reliability

If digital signature verification is implemented for reset requests, then security is improved, but processing time and complexity worsen

Engineering Contradiction:
Improveauthentication securityVSAvoidverification processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts only the essential authentication element (the secret nonce) from the complex digital signature verification process. Instead of implementing full cryptographic signature verification which would be time-consuming, the system uses the pre-established nonce as a lightweight authentication token that can be verified quickly while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses a simple, easily verifiable authentication mechanism based on the pre-shared nonce rather than complex cryptographic signatures. This lightweight approach minimizes processing time and computational overhead while providing sufficient security for the reboot authentication scenario.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12499220B2Secure remote reset
Publication Date: 2025.12.16 MELLANOX TECHNOLOGIES LTD(IL)
  • US12499220B2 patent drawing
  • US12499220B2 patent drawing
  • US12499220B2 patent drawing

AI summary

In one embodiment, a system includes data communication device including a network interface to receive a nonce supply request from a remote machine, processing core(s), processing circuitry to generate a nonce, sign the nonce with a private key of the data communication device yielding a first digital signature, provide the nonce and first digital signature to the remote machine, receive, from the remote machine, a secure reset request including a second digital signature of the nonce signed with a private key of the remote machine, verify the second digital signature with a public key of the remote machine to verify that the remote machine provided the secure reset request and that the nonce signed by the second digital signature is the same nonce provided to the remote machine, and issue a reset command to the processing core(s) to reboot responsively to the verification of the second digital signature.