Obscuring Engine for Encrypted Data Transmission Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Secure transport protocols like SSL/TLS can inadvertently reveal information about encrypted messages through characteristics such as message length and timing, allowing eavesdroppers to infer the nature of the transmission despite the content remaining encrypted.

Innovation Solution

An obscuring engine is integrated into the networking stack to obscure these characteristics by randomizing packet size, timing, and transmission length, and modifying the transmission cadence, making it difficult for attackers to determine the underlying message patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If SSL/TLS encryption is used to protect message confidentiality, then the content of transmitted messages is secured, but transmission characteristics such as message length and timing still leak information about the data being transferred

Engineering Contradiction:
Improveinformation leakageVSAvoidprotocol complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that sits between the application layer and the SSL/TLS protocol stack. This intermediary captures outgoing encrypted records, modifies their characteristics (size, timing, cadence), and forwards them to the network. Similarly, on the receiving end, another intermediary captures incoming records and reverses the modifications before passing them to the SSL/TLS layer for decryption. This intermediary architecture allows the system to maintain standard SSL/TLS encryption while adding an additional layer of protection against traffic analysis attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies parameter changes by modifying several characteristics of the encrypted records: (1) Size obfuscation - adding random padding data to make all records appear to be the same size regardless of actual content length; (2) Timing obfuscation - introducing random delays between record transmissions to eliminate timing patterns; (3) Cadence obfuscation - randomizing the interval and ordering of record transmissions. These parameter changes effectively hide the true nature of the transmitted data while maintaining encryption integrity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the structure of encrypted messages follows standard formats (e.g., envelope-based encryption with metadata and encrypted body), then interoperability and decryption are enabled, but the known structure allows cryptanalysts to identify which bytes contain encrypted keys

Engineering Contradiction:
ImproveinteroperabilityVSAvoidkey location identification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by pre-obscuring the structure of encrypted records before they are transmitted. The intermediary component randomly repositions the encrypted key material within the record body and adds dummy metadata fields in advance. This preliminary restructuring ensures that when the record arrives at the destination, the cryptanalyst cannot easily identify which bytes contain the actual encrypted keys, even though the overall envelope structure remains intact for interoperability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces asymmetry by disrupting the symmetric relationship between the known standard format and the actual data layout. While the outer envelope structure maintains symmetry with standard protocols for compatibility, the internal arrangement of encrypted keys and data becomes asymmetric and unpredictable through random repositioning and padding. This creates a situation where the expected symmetric pattern that cryptanalysts rely on is broken, making key identification difficult.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS10063590B1Secure message protocol
Publication Date: 2018.08.28 AMAZON TECH INC
  • US10063590B1 patent drawing
  • US10063590B1 patent drawing
  • US10063590B1 patent drawing

AI summary

Observable characteristics of an encrypted data transmission can be analyzed and used to make inferences about the content of the data transmission. This information leakage is reduced by obscuring the observable characteristics of the data transmission. An obscuring engine is installed into the networking stack of a computer system that performs data transmission operations. The obscuring engine performs a variety of obscuring operations to obscure characteristics of the data transmission. The obscuring operations can include altering the size, packet ordering, packet partitioning, packet timing, and structure of the data transmission.