Dynamic Cipher Suite Selection for Resource-Constrained Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptographic methods provide high security but require significant computational resources, leading to unnecessary latency and energy usage, especially for transactions that do not require the highest levels of security, such as publicly available data.

Innovation Solution

Implementing dynamic cipher suite selection during the handshake process for cryptographically protected communications sessions, where the server selects a cipher suite based on the planned use of the session, allowing for more appropriate cryptographic protection tailored to the specific requirements of the data being transferred, such as using cipher suites that provide data integrity without encryption for publicly available data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high-level cryptographic protection is applied to all transactions, then data security is improved, but computational resource usage and energy consumption increase

Engineering Contradiction:
Improvedata securityVSAvoidcomputational resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies different cryptographic protection levels to different data types and transactions based on their specific security requirements. Publicly available data uses minimal or no encryption, while sensitive data receives stronger protection. This localized approach ensures each transaction receives appropriate security without unnecessary computational overhead.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically selects cryptographic parameters including cipher suites, key lengths, and protocol versions based on the transaction context, data sensitivity, and client capabilities. This dynamic adaptation allows the system to optimize the balance between security and performance for each specific transaction rather than applying a static high-security configuration to all cases.

Inventive Principle:
Principle #15Dynamics

2Reliability

If high-level cryptographic protection is applied to all transactions, then data security is improved, but latency increases

Engineering Contradiction:
Improvedata securityVSAvoidtransaction latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements context-aware cryptographic selection that matches protection levels to transaction requirements. Low-sensitivity transactions such as accessing publicly available data use minimal cryptography, reducing processing time and latency. High-sensitivity transactions receive appropriate security measures, ensuring the latency penalty is only applied when necessary for security.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies cryptographic protection selectively rather than universally. For transactions where full cryptographic protection exceeds what is needed, the system uses partial protection appropriate to the data sensitivity level, thereby reducing the computational time required while maintaining adequate security.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If strong cipher suites are used for all communications, then security is improved, but energy consumption increases

Engineering Contradiction:
Improvecommunication securityVSAvoidserver energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements data-type-specific cryptographic configurations where the server applies different cipher suites and security parameters based on the sensitivity and nature of the data being transmitted. This localized security approach ensures strong protection for sensitive data while using lighter cryptographic methods for public data, optimizing energy consumption across the server infrastructure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes cryptographic parameters including cipher suite selection, key exchange methods, and encryption algorithms based on transaction context, client capabilities, and data sensitivity. This parameter adaptation allows the server to reduce energy consumption by selecting less computationally intensive cryptographic operations when maximum security is not required.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9935769B1Resource-based cipher suite selection
Publication Date: 2018.04.03 AMAZON TECH INC
  • US9935769B1 patent drawing
  • US9935769B1 patent drawing
  • US9935769B1 patent drawing

AI summary

Cipher suites and/or other parameters for cryptographic protection of communications are dynamically selected to more closely match the intended uses of the sessions. A client indicates a planned use of a session to a server. The client's indication of the planned use may be explicit or implicit. The server selects an appropriate set of parameters for cryptographic protection of communications based at least in part on the indicated planned use and the client and server complete a handshake process to establish a cryptographically protected communications session to use the selected set of parameters.