Session Chaining for Virtual Resource Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing environments, managing computational resources such as virtual machines becomes challenging when copies are made, as they appear identical to the original, leading to indistinguishability and potential security vulnerabilities due to shared identifiers and secrets.

Innovation Solution

Implementing a session chaining mechanism where nonces are negotiated and stored in a session chain stack to differentiate between original and copied resources, ensuring correct identity and security by verifying knowledge of the current nonce during communication sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computational resources are reproduced as copies, then resource productivity and scalability are improved, but resource indistinguishability and security vulnerabilities worsen

Engineering Contradiction:
Improveresource scalabilityVSAvoidresource distinguishability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary authentication by establishing a session chain stack before resource operations. Each resource is pre-configured with a unique session chain that serves as its cryptographic identity, allowing the management system to distinguish between original and copied resources before any operational conflicts arise.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A session chain stack serves as an intermediary mechanism between the resource and the management system. This stack contains a sequence of nonces that act as a unique identifier for each resource instance, enabling the management system to differentiate between identical resource copies without modifying the resources themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If identical resources share identifiers and secrets, then ease of replication is improved, but security vulnerabilities worsen

Engineering Contradiction:
Improveresource replicationVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The authentication mechanism is segmented into multiple components: a session chain stack containing multiple nonces. Instead of relying on a single shared secret, each resource instance is assigned a unique sequence of nonces that can be independently verified, allowing secure differentiation while maintaining ease of replication through template-based initialization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the authentication parameter from a static shared secret to a dynamic session chain stack of nonces. Each resource instance receives a unique nonce sequence, transforming the authentication state while maintaining the same underlying replication mechanism. This parameter change enables distinction between copies without complicating the replication process.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If session chaining with nonce verification is implemented, then resource authentication accuracy is improved, but system complexity worsens

Engineering Contradiction:
Improveauthentication accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The session chain stack serves multiple functions simultaneously: it acts as a unique identifier for resource differentiation, provides authentication credentials for security verification, and enables the management system to track resource instance history. This multi-functionality reduces the need for separate mechanisms, offsetting the added complexity with consolidated utility.

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

Data Source

PatentUS10721074B2Methods and apparatus to authenticate and differentiate virtually identical resources using session chaining
Publication Date: 2020.07.21 VMWARE INC
  • US10721074B2 patent drawing
  • US10721074B2 patent drawing
  • US10721074B2 patent drawing

AI summary

Methods and apparatus to authenticate and differentiate virtually identical resources using session chaining are disclosed. In response to a session request from at least one of a management device or a resource, example methods and apparatus locate a session chain stack associated with an identifier of the at least one of the management device or the resource, and determine whether a first nonce at a top of the session chain stack associated with the identifier of the at least one of the management device or the resource is equal to a second nonce associated with the session request from the at least one of the management device or the resource. Upon determining that the nonce at the top of the session chain stack associated with the identifier of the at least one of the management device or the resource is equal to the second nonce, example methods and apparatus initiate a session between the management device and the resource, and re-negotiate the second nonce between the management device and the resource to generate a third nonce.