Hub-Based Token Generation for Secure Channel Establishment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure communication protocols like TLS are complex and inefficient for streaming data, imposing penalties due to additional features and being more suited for message-based transport, which can compromise security and data integrity, especially in scenarios requiring forward secrecy and protection against bit flips.

Innovation Solution

A protocol that authenticates session establishment messages using a pre-shared-secret, generating a key pair for secure communication channels, supporting both handshake and full negotiation styles, with key derivation based on a shared secret, ensuring forward secrecy and integrity through independent streams and message authentication codes, and utilizing a token-based mechanism for secure stream requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TLS protocol is used for secure communication, then data integrity and confidentiality are improved, but protocol complexity and overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and separates the authentication and key establishment functions from the full TLS protocol stack. It implements a simplified protocol that performs only the essential security functions (authentication via pre-shared secrets and key derivation) without the overhead of complete TLS message interleaving, sub-streams, and compression features, thereby reducing complexity while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The protocol segments the secure communication establishment into distinct phases: authentication phase using pre-shared secrets, key derivation phase generating unique keys for each direction and layer, and data transmission phase. This segmentation allows each phase to be optimized independently, reducing overall protocol complexity while maintaining security guarantees.

Inventive Principle:
Principle #1Segmentation

2Reliability

If TLS protocol is enabled for streaming data, then security is improved, but streaming performance deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidstreaming performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary authentication and key establishment before the streaming data transmission begins. By completing the security handshake upfront using pre-shared secrets and deriving all necessary encryption keys in advance, the protocol eliminates the need for continuous security negotiations during streaming, thereby maintaining security while preserving streaming performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protocol dynamically adapts to streaming requirements by implementing independent key derivation for send and receive directions, and separate key blocks for application messages and stream data. This dynamic key management allows efficient encryption/decryption operations tailored to streaming workloads without the overhead of message-based TLS protocols.

Inventive Principle:
Principle #15Dynamics

3Reliability

If full TLS negotiation is performed, then forward secrecy is improved, but establishment time increases

Engineering Contradiction:
Improveforward secrecyVSAvoidchannel establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary key derivation from pre-shared secrets during the authentication phase, generating all necessary encryption keys before data transmission. This preliminary action achieves forward secrecy by ensuring that past session keys cannot be derived from current or future keys, while avoiding the time-consuming elliptic curve exchanges of full TLS negotiation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses pre-shared secrets as an intermediary trust anchor that enables both parties to independently derive identical encryption keys without direct key exchange. This intermediary mechanism achieves the security goals of full TLS negotiation (including forward secrecy) while significantly reducing establishment time by eliminating the need for complex certificate verification and key exchange protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240113885A1Hub-based token generation and endpoint selection for secure channel establishment
Publication Date: 2024.04.04 AMAZON TECH INC
  • US20240113885A1 patent drawing
  • US20240113885A1 patent drawing
  • US20240113885A1 patent drawing

AI summary

Systems and processes are described for establishing and using a secure channel. A shared secret may be used for authentication of session initiation messages as well as for generation of a private/public key pair for the session. A number of ways of agreeing on the shared secret are described and include pre-sharing the keys, reliance on a key management system, or via a token mechanism that uses a third entity such as a hub to manage authentication, for example. In some instances, the third party may also perform endpoint selection (e.g., load balancing) by providing a particular endpoint along with the token.