Persistent Operation Authentication via WebAuthn Signed Certificates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in securely authenticating persistent operations across multiple nodes, particularly in ensuring durable and long-lived permissions for users accessing endpoints, as existing solutions lack robust mechanisms for validating declarative and imperative requests efficiently.

Innovation Solution

A multiple node environment with a control plane node, user node, endpoint node, and authenticator node uses WebAuthn (FIDO2) for secure authentication, where the authenticator device generates and verifies cryptographically signed certificates, enabling durable permissions and long-lived attestation for operations within the endpoint node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional authentication mechanisms are used for persistent operations, then ease of operation is maintained, but security and reliability of long-lived permissions deteriorate

Engineering Contradiction:
Improvesecurity and reliability of persistent operationsVSAvoidauthentication mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary authentication actions by generating signed authorization certificates in advance that grant permission for future operations. The control plane node receives a work order, generates a request certificate, sends it to the authenticator for signing, and stores the signed certificate for later verification, eliminating the need for repeated authentication handshakes while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authenticator device serves as an intermediary between the control plane node and the endpoint node. It signs the request certificate generated by the control plane node, providing cryptographic verification without requiring direct trust between the control plane and endpoint nodes. This mediator approach enhances security while simplifying the overall authentication architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic verification is performed for each operation, then security is improved, but productivity and operation speed deteriorate

Engineering Contradiction:
Improveauthentication securityVSAvoidoperation execution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The cryptographic verification is performed in advance when the signed authorization certificate is generated and stored. During actual operation execution, the endpoint node simply verifies the pre-generated signed certificate rather than performing full cryptographic handshakes, significantly reducing verification time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the authentication credentials in the form of a signed authorization certificate that can be reused for multiple operations. Instead of performing cryptographic verification for each individual operation, the system uses the pre-signed certificate copy to authenticate multiple work orders, improving productivity while maintaining security through batch cryptographic verification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240232314A1Authenticator to authorize persistent operations
Publication Date: 2024.07.11 AUTHENTICATOR TO AUTHORIZE PERSISTENT OPERATIONS
  • US20240232314A1 patent drawing
  • US20240232314A1 patent drawing
  • US20240232314A1 patent drawing

AI summary

A control plane node of a multiple node environment includes a storage and a processor. The storage stores a signed authorization certificate. The signed authorization certificate grants permission to a user to perform an operation within an endpoint of the multiple node environment. The processor receives, from a client node, a request including a work order for the operation to be performed in the endpoint node. In response to reception of the request, the processor provides a request certificate to an authenticator device associated with an administrator of the endpoint node, and receives a signed request certificate. The processor provides the signed request certificate to the endpoint node for verification.