Cryptographic Document Namespace Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing and securing user data are insecure, especially when multiple entities have access, as the security of each entity compromises the overall data security, leading to potential unauthorized access and corruption.

Innovation Solution

The solution involves creating and validating cryptographically secured documents by using namespace ownership rights to encrypt and sign documents with private keys, allowing authorized entities to verify the document's creation through public keys stored in security data, including the use of directory services to authenticate namespace owners and manage access rights.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple entities are granted access to user data programmatically, then data accessibility and functionality are improved, but security and data integrity deteriorate

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments access control by creating individual cryptographic signatures for each entity accessing the data. Each entity receives a unique credential that limits its access scope, so that compromise of one entity's access does not affect the security of other entities or the overall system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a credential verification mechanism as an intermediary between data access requests and the actual data. This intermediary validates each access request against cryptographic credentials and namespace ownership rights, preventing unauthorized access even when multiple entities are involved.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If more entities handle user data, then system functionality and service capability are improved, but the risk of unauthorized access and data corruption increases

Engineering Contradiction:
Improveservice capabilityVSAvoidunauthorized access risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent performs preliminary authentication and credential verification before granting data access. Namespace ownership rights are established in advance, and cryptographic credentials are issued beforehand with defined scopes, ensuring that entities can only access data within their authorized boundaries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where access requests are continuously validated against namespace ownership rights and cryptographic credentials. The system provides feedback by accepting or rejecting access requests based on verification results, maintaining security control over multiple entities.

Inventive Principle:
Principle #23Feedback

3Reliability

If cryptographic credentials and namespace ownership verification are implemented, then data security and integrity are improved, but system complexity and validation overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs universal cryptographic mechanisms (digital signatures, public-key infrastructure) that can be applied across multiple entities and data types. The namespace verification framework provides a unified approach to access control that works consistently across different contexts, reducing overall system complexity despite the presence of multiple entities.

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

Data Source

PatentEP2176984B1Creating and validating cryptographically secured documents
Publication Date: 2020.05.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2176984B1 patent drawingFigure 1
  • EP2176984B1 patent drawingFigure 2
  • EP2176984B1 patent drawingFigure 3

AI summary

Aspects of the subject matter described herein relate to creating and validating cryptographically secured documents. In aspects, documents are encrypted to protect them from unauthorized access. An entity having namespace ownership rights may create a document in an authorized namespace and sign the document with a private key. Other entities may validate that the document was created by an authorized namespace owner by using a public key available in security data associated with a parent document of the document. For a root document, the public key may be available from a directory service. A namespace owner may change the namespace owner(s) that are allowed to create children of a document.