Cloud Machine Authentication via Registry Data Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud environments, administrator-level access allows multiple organizations to access and reassigned IP addresses, making them unreliable for verifying the authenticity of deployed services, as any user with access can reassign IP addresses without immediate recognition, rendering public key infrastructure (PKI) authentication ineffective.

Innovation Solution

A method that uses a registry service and datacenter-set cloud service to authenticate machines by matching cloud-specific data, including IP addresses, to ensure that the requesting machine is authentic and the IP address is currently assigned to it, thereby preventing IP address reassignment and ensuring reliable authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple organizations are granted administrator-level access to the same cloud account to enable resource deployment and cost benefits, then organizational collaboration and cost efficiency are improved, but IP address reliability for authentication deteriorates because any administrator can reassign IP addresses without immediate detection

Engineering Contradiction:
Improveorganizational collaborationVSAvoidIP address authentication
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The authentication system is segmented into multiple verification components: the registry service stores authoritative machine identity information, the datacenter-set cloud service provides current IP assignment data, and the resource issuer coordinates between them. This segmentation allows the system to maintain authentication reliability even when individual IP addresses can be reassigned by multiple administrators.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where the resource issuer continuously verifies machine identity by comparing information from the registry service with current IP assignment data from the cloud service. This feedback loop ensures that authentication credentials are only issued when the requesting machine's identity can be verified against authoritative records, preventing unauthorized access even after IP reassignment.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If IP addresses are used as identifiers for deployed services to enable authentication, then authentication simplicity is improved, but authentication security deteriorates because IP addresses can be reassigned by administrators without immediate recognition

Engineering Contradiction:
Improveauthentication simplicityVSAvoidauthentication security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The registry service acts as an intermediary between the machine seeking authentication and the resource issuer. Instead of relying solely on IP addresses, the registry service stores and provides authoritative machine identity information (such as cloud identifiers) that serves as a reliable intermediary verification layer. This intermediary mechanism maintains authentication security while preserving operational simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary verification by checking the machine's identity against the registry service before issuing authentication credentials. This preliminary action ensures that the requesting machine is genuinely the one that was originally authorized, preventing unauthorized access even if IP addresses have been reassigned. The verification of cloud identifier against registry data occurs before authentication resource issuance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11936640B2Method of distributing client certificates to machines with shared cloud account access
Publication Date: 2024.03.19 VMWARE INC
  • US11936640B2 patent drawing
  • US11936640B2 patent drawing
  • US11936640B2 patent drawing

AI summary

Some embodiments provide a method for providing a resource to a particular virtual private cloud that is deployed in a set of datacenters that host multiple virtual private clouds. At a resource issuer, the method receives a resource request from a particular machine deployed in the particular virtual private cloud, the resource request including a first set of cloud-specific data. The method obtains a cloud identifier for the particular machine from a registry service of the particular virtual private cloud that interacts with a datacenter-set cloud service that deploys machines in the datacenter set for different virtual private clouds. The method uses the obtained cloud identifier to obtain a second set of cloud-specific data for the particular machine from the datacenter-set cloud service. Upon determining that the first and second sets of cloud-specific data match, the method authenticates the particular machine and issues the resource for the particular machine.