Digitally Signed Permissions Grants for Secure Privilege Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale computing environments, managing user privileges efficiently while ensuring security and availability is challenging, particularly in centralized systems where immediate updates can lead to potential loss of availability.

Innovation Solution

The implementation of digitally signed permissions grants, where a resource owner uses a private cryptographic key to sign permissions grants, which are then verified by the target resource using a corresponding digital certificate, allowing authorized users to perform specific actions on resources while enabling immediate revocation of permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized system is used to manage privileges, then immediate updates to privileges can be achieved, but availability may be lost

Engineering Contradiction:
Improveprivilege update reliabilityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the centralized privilege management system into distributed permission grant components stored across multiple target resources. Each target resource maintains its own permission grants independently, eliminating the single point of failure while ensuring privilege updates are propagated through digital signatures rather than centralized control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local privilege management where each target resource stores and validates permission grants independently using digital signatures. This allows local verification of privileges without requiring continuous connection to a centralized authority, maintaining both update reliability and system availability.

Inventive Principle:
Principle #3Local quality

2Reliability

If digitally signed permissions grants are implemented, then security is improved, but device complexity increases due to hardware requirements

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces digital certificates as an intermediary mechanism that enables secure permission grants without requiring complex hardware authentication systems. The digital signatures act as mediators between the resource owner and target resources, providing strong security through cryptographic verification while maintaining system simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If immediate revocation of permissions is enabled, then security risks are reduced, but system complexity increases

Engineering Contradiction:
Improvesecurity risk reductionVSAvoidpermission management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by requiring permission grants to be digitally signed before being applied to target resources. This pre-authorization mechanism allows immediate revocation simply by removing or invalidating the digital signature, providing rapid security response without complex real-time management systems.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10333937B2Privilege distribution through signed permissions grants
Publication Date: 2019.06.25 AMAZON TECH INC
  • US10333937B2 patent drawing
  • US10333937B2 patent drawing
  • US10333937B2 patent drawing

AI summary

A resource owner or administrator submits a request to a permissions management service to create a permissions grant which may include a listing of actions a user may perform on a resource. Accordingly, the permissions management service may create the permissions grant and use a private cryptographic key to digitally sign the created permissions grant. The permissions management service may transmit this digitally signed permissions grant, as well as a digital certificate comprising a public cryptographic key for validating the permissions grant, to a target resource. The target resource may use the public cryptographic key to validate the digital signature of the permissions grant and determine whether a user is authorized to perform one or more actions based at least in part on a request from the user to perform these one or more actions on the resource.