Encryption Profiles for Real-Time User Data Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encryption methods in network environments fail to provide real-time, automatic security for user-submitted sensitive information, such as payment and personally identifiable data, leaving it vulnerable to accidental or intentional data loss.

Innovation Solution

Implementing encryption profiles that allow customers to specify which data to encrypt and the encryption keys to use, with a profile editor to manage configuration settings, ensuring data is protected in transit and storage through the use of encryption keys and secure data transfer approaches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data encryption is implemented manually or through traditional methods, then security can be provided, but real-time automatic security for user-submitted data cannot be achieved

Engineering Contradiction:
Improvedata securityVSAvoidautomatic encryption
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system enables self-service encryption by automatically detecting sensitive data types in user submissions and applying appropriate encryption without manual intervention. The encryption manager autonomously manages the entire encryption process from data identification to key selection and encryption execution.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Encryption profiles are pre-configured with encryption keys and algorithms for different data types before data arrives. When data is submitted, the system immediately applies the pre-configured encryption settings, achieving real-time automatic security without delay.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If encryption profiles with multiple keys are used, then data protection is enhanced, but system complexity increases

Engineering Contradiction:
Improvedata protectionVSAvoidencryption profile management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption manager acts as an intermediary that automatically manages the complexity of multiple encryption keys and profiles. It handles key selection, profile configuration, and encryption parameter management, shielding users from the underlying complexity while maintaining enhanced security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes encryption parameters such as key selection and algorithm type based on the detected data type and pre-configured profiles. This automatic parameter adjustment enhances protection without requiring manual configuration complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If real-time encryption is implemented, then data security is improved, but processing time may be affected

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Encryption profiles and keys are pre-configured before data arrives, and common encryption operations are optimized. This allows the system to apply encryption in real-time without significant processing delays, as the heavy configuration work is done in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and encrypts only the sensitive portions of data submissions rather than encrypting entire datasets. This selective encryption approach maintains security for critical information while minimizing processing time and overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10699023B1Encryption profiles for encrypting user-submitted data
Publication Date: 2020.06.30 AMAZON TECH INC
  • US10699023B1 patent drawing
  • US10699023B1 patent drawing
  • US10699023B1 patent drawing

AI summary

Various approaches enable real-time data encryption using an encryption profile that enables a customer to specify the type of data to encrypt and the encryption keys to use when encrypting the data. A profile editor that a customer (e.g., a customer of a content provider) can use to create and manage encryption profiles that can be used to encrypt data can be provided. A profile editor or set of request parameters can allow customers to configure content distributions and associate encryption keys with a profile to encrypt user sensitive data. A customer can select, define, and/or modify the encryption options or other configuration settings for a profile. Once set, the profile can be used to securely ingest user-submitted data to customers' web servers. For example, a request can be analyzed to determine data fields of the request. Based on one or more profiles associated with the customer, the data in those fields can be encrypted with the appropriate encryption key per the profiles.