Encrypted Session Resumption Ticket Across Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In configurations with multiple servers, using a single encryption key for all domains poses a security risk, and generating a unique key for each session can prevent secure session resumption across servers.

Innovation Solution

Implementing a system where multiple servers store common keys that are periodically rotated, allowing one server to generate a session key using a common key and domain secret key, which is then used to encrypt and decrypt session resumption tickets for secure session establishment and resumption across servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single encryption key is used for all domains on multiple servers, then session resumption is simplified, but security is compromised

Engineering Contradiction:
Improvesession resumptionVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments the encryption key into two parts: a server-specific common key and a domain-specific secret key. The common key is stored on each server and used for session resumption, while the domain secret key is stored only on the server handling that domain. This segmentation allows session resumption to work across servers while maintaining security through domain-specific key isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The common key acts as an intermediary that enables session resumption across multiple servers without compromising domain-specific security. It mediates between the need for cross-server session continuity and the need for domain-specific security isolation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If a unique encryption key is generated for each session, then security is improved, but session resumption across servers is prevented

Engineering Contradiction:
ImprovesecurityVSAvoidsession resumption
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The encryption key is segmented into a common key component (shared across servers for resumption) and a domain secret key component (unique to each domain and server). This allows the system to achieve both security through unique domain keys and session resumption through shared common keys.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The common key serves multiple functions: it enables session resumption across different servers and domains while working in conjunction with domain-specific secret keys. This multi-functionality allows a single key component to support both security and versatility requirements.

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

3Adaptability or versatility

If multiple servers store common keys for session resumption, then cross-server session continuity is enabled, but key management complexity increases

Engineering Contradiction:
Improvecross-server session continuityVSAvoidkey management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By segmenting keys into common and domain-specific portions, the patent reduces key management complexity. Each server only needs to store and manage its local common key and the domain secret keys for domains it handles, rather than managing all domain keys system-wide.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each server maintains local copies of common keys and domain-specific keys relevant to its operations. This local quality approach allows servers to operate independently with their own key sets while still enabling cross-server session resumption through the shared common key component.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11405369B1Distributed encrypted session resumption
Publication Date: 2022.08.02 AMAZON TECH INC
  • US11405369B1 patent drawing
  • US11405369B1 patent drawing
  • US11405369B1 patent drawing

AI summary

Technologies are provided for generating an encrypted session resumption ticket and using the encrypted session resumption ticket to resume a secure session. As part of establishing a secure session with a client, a server can use a common key that is accessible by multiple servers and secret data (such as a private key, etc.) for a tenant associated with the secure session request to generate a session key. The session key can be used to encrypt a session resumption ticket. The client can transmit the encrypted session resumption ticket to another server to re-establish a secure session. The another server can retrieve the common key and the secret data for the tenant, and can use them to generate the session key. The another server can then decrypt the encrypted session resumption ticket using the session key and use the decrypted session resumption ticket to resume a secure session.