Cryptographic Resource Identification in Cloud Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional identification systems face challenges in large networked environments, such as cloud-hosted systems, where simple naming conventions lead to difficulties in resource discovery due to identifier ambiguity and fragility, as resources can no longer be accessed if relocated or renamed without updating file paths or URLs.

Innovation Solution

The use of cryptographic key pairs, where a public key is generated and used as a unique identifier for resources, allowing for durable identification and verification, enabling access and validation through a public-private key infrastructure, and allowing for the creation of certificates and digital signatures for trust and verification operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If simple naming conventions are used to identify resources, then device complexity is reduced and ease of operation is improved, but reliability deteriorates due to identifier ambiguity and fragility in large networked environments

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the fundamental parameter of identification from simple alphanumeric names to cryptographic public keys. This transformation maintains ease of operation through automated key management while dramatically improving reliability by providing unique, unchangeable identifiers that cannot be ambiguous or broken, directly resolving the contradiction between operational simplicity and identification reliability in cloud environments

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If resources are identified by file paths or URLs, then ease of operation is improved for resource access, but reliability deteriorates when resources are relocated or renamed causing broken links

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Instead of using changeable location-based identifiers (URLs, file paths) to access resources, the patent inverts the approach by using immutable cryptographic public keys as identifiers. The resource access mechanism remains simple through key-based lookup, but the identifier itself becomes reliable and unchangeable, eliminating broken links when resources are relocated or renamed

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent creates a durable copy of the resource identifier in the form of a cryptographic public key that remains constant regardless of resource location changes. This immutable copy serves as a stable reference that can be used to access the resource indefinitely, resolving the reliability issue of location-based identifiers while maintaining ease of operation

Inventive Principle:
Principle #26Copying

3Reliability

If cryptographic key pairs are used for resource identification, then reliability and verification capability are improved, but device complexity increases due to cryptographic operations

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a resource index as an intermediary between the cryptographic key pair and the actual resource storage. This index maps public keys to resource locations, allowing the system to leverage cryptographic reliability for identification while using the index structure to manage the complexity of key-resource relationships, thus resolving the contradiction between enhanced reliability and increased system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11588635B2Strong resource identity in a cloud hosted system
Publication Date: 2023.02.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11588635B2 patent drawing
  • US11588635B2 patent drawing
  • US11588635B2 patent drawing

AI summary

Aspects of the present disclosure relate to systems and methods for providing strong resource identification. When a resource is created, saved, or re-based, a cryptographic key pair may be generated and associated with the resource. A public key of the cryptographic key pair may be used as a unique identifier. Information about the resource, such as the name of the resource and its actual location may be stored in an index based upon the resource's public key. Sharing the resource with other devices may comprise sending the resource's key, as opposed to information about the resource's actual location, to one or more recipient device.