Trusted-Code Requests via Policy Attestations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ensuring the security of computing resources and data in complex network configurations is challenging, particularly as the size and complexity of these configurations grow, with malicious behavior often involving unauthorized executable code.

Innovation Solution

A service provider computer system enables users to programmatically manage policies that enforce access to resources based on the state of a computing environment, using attestations from cryptographic modules to verify compliance with requirements such as approved applications and unmodified states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed computing resources are configured across multiple networks and geographic boundaries, then service robustness and accessibility are improved, but security management complexity increases

Engineering Contradiction:
Improveservice accessibilityVSAvoidsecurity management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A policy service acts as an intermediary between computing devices and distributed resources, receiving requests, evaluating them against stored policies, and determining access authorization. This mediator approach simplifies security management by centralizing policy evaluation while allowing distributed resource access, directly addressing the contradiction between service accessibility and security management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If remote networks are configured using hardware managed by other organizations, then infrastructure costs are reduced, but security control and monitoring become more difficult

Engineering Contradiction:
Improveinfrastructure costVSAvoidsecurity control difficulty
Core Design Contradiction:
Ease of manufactureVSDifficulty of detecting and measuring

Solution Approach 1:

The policy service implements feedback mechanisms by receiving attestation information from computing devices, evaluating it against policies, and returning access decisions. This continuous feedback loop enables security monitoring and control over remotely managed hardware, allowing organizations to maintain security oversight while using cost-effective third-party infrastructure.

Inventive Principle:
Principle #23Feedback

3Reliability

If access control policies are enforced across distributed systems, then security is improved, but request processing time increases

Engineering Contradiction:
ImprovesecurityVSAvoidrequest processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Policies are pre-configured and stored in the policy service before access requests occur. Attestation criteria and access rules are established in advance, allowing the policy service to quickly evaluate incoming requests against predetermined policies rather than making security decisions in real-time, thus reducing request processing time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12212606B1Trusted-code generated requests
Publication Date: 2025.01.28 AMAZON TECH INC
  • US12212606B1 patent drawing
  • US12212606B1 patent drawing
  • US12212606B1 patent drawing

AI summary

Custom policies are definable for use in a system that enforces policies. A user, for example, may author a policy using a policy language and transmit the system through an application programming interface call. The custom policies may specify conditions for computing environment attestations that are provided with requests to the system. When a custom policy applies to a request, the system may determine whether information in the attestation is sufficient for the request to be fulfilled.