Cryptography Service Key Rotation Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ensuring secure access and management of cryptographic keys in distributed computing environments, where unauthorized access and key misuse pose significant challenges due to the complexity and geographic span of networks.

Innovation Solution

Implementing a cryptography service that manages keys securely, enforces policies, and automates key rotation, using advanced encryption standards and secure storage modules to prevent unauthorized access and ensure computational impracticality for key cracking, while allowing authorized entities to perform cryptographic operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cryptographic keys are managed in distributed computing environments across multiple geographic boundaries, then service robustness and infrastructure flexibility improve, but security risks and unauthorized access potential increase

Engineering Contradiction:
Improveservice robustnessVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system segments key management into separate components: key generation, secure storage in security modules, policy enforcement, and authorized access. This segmentation allows distributed service operations while maintaining centralized security control, resolving the contradiction between geographic flexibility and security risks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A cryptography service acts as an intermediary between distributed computing resources and cryptographic key operations. This intermediary enforces policies, manages key lifecycles, and controls access, enabling robust distributed services while mitigating security risks through centralized policy enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If advanced encryption standards and secure storage modules are implemented, then key security and unauthorized access prevention improve, but system complexity and computational requirements increase

Engineering Contradiction:
Improvekey securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cryptography service provides multiple functions through a single system: key generation, secure storage, policy enforcement, key rotation, and access control. This multi-functionality achieves high key security while avoiding the complexity of multiple separate security systems.

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

Solution Approach 2:

The system uses hardware security modules that provide computational impracticality for key cracking through specialized cryptographic operations. By changing the computational parameters to favor authorized operations over unauthorized attempts, high security is achieved with manageable system complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If automated key rotation and policy enforcement are implemented, then key integrity and security breach protection improve, but operational overhead and processing time increase

Engineering Contradiction:
Improvekey integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-establishing key rotation schedules, policy rules, and automated enforcement mechanisms. This allows key integrity maintenance and security breach protection to occur proactively without adding significant processing time to actual cryptographic operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cryptography service implements self-service through automated key rotation and policy enforcement that operate without manual intervention. The system automatically manages key lifecycles, enforces access policies, and rotates keys according to predefined schedules, maintaining high key integrity while minimizing operational overhead.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2957063B1Policy enforcement with associated data
Publication Date: 2020.07.29 AMAZON TECH INC
  • EP2957063B1 patent drawingFigure 1
  • EP2957063B1 patent drawingFigure 2
  • EP2957063B1 patent drawingFigure 3

AI summary

Requests submitted to a computer system are evaluated for compliance with policy to ensure data security. Plaintext and associated data are used as inputs into a cipher to produce ciphertext. Whether a result of decrypting the ciphertext can be provided in response to a request is determined based at least in part on evaluation of a policy that itself is based at least in part on the associated data. Other policies include automatic rotation of keys to prevent keys from being used in enough operations to enable cryptographic attacks intended to determine the keys.