Cryptography Algorithm Hopping for Secure Channel Negotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure communication protocols, such as TLS, often involve plaintext communications that can reveal information about the secure channel, making it easier for attackers to exploit known weaknesses in cryptographic implementations, especially in complex network configurations where access to multiple parties is required.

Innovation Solution

The proposed solution involves a client and server negotiating a secure communications channel with a third party, which provides security parameters to establish a new secure channel, reducing the risk of plaintext information exposure by requiring attackers to access communications with both the client and server, as well as the third party, thereby increasing security. This is enhanced by using a cryptography algorithm hopping model to switch between cryptographic algorithms over time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If plaintext communications are used to establish a secure channel, then the communication protocol is simple and easy to implement, but information about the secure channel is exposed to attackers

Engineering Contradiction:
Improveease of implementationVSAvoidinformation exposure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments the secure channel establishment process into multiple phases: initial plaintext negotiation phase and subsequent encrypted communication phase. The security parameters are separated from the plaintext communication stream, allowing the channel to be established with minimal plaintext exposure while maintaining implementability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary establishment of security parameters through plaintext communication before actual data transmission begins. Once the secure channel is established with exchanged security parameters, all subsequent communications occur in encrypted form, preventing information exposure during the main communication phase.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If a single cryptographic algorithm is used for secure communication, then the implementation is simple, but the security is vulnerable to known weaknesses

Engineering Contradiction:
Improveimplementation complexityVSAvoidsecurity strength
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements cryptography algorithm hopping by dynamically changing the cryptographic algorithm parameters over time. The system transitions between multiple cryptographic algorithms (e.g., from AES-256-GCM to ChaCha20-Poly1305) based on predefined hopping schedules or security events, making it difficult for attackers to exploit weaknesses in a single algorithm while maintaining manageable implementation complexity through structured algorithm selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10374800B1Cryptography algorithm hopping
Publication Date: 2019.08.06 AMAZON TECH INC
  • US10374800B1 patent drawing
  • US10374800B1 patent drawing
  • US10374800B1 patent drawing

AI summary

A cryptography algorithm hopping model is used to enable computer systems communicating with one another to vary the cryptographic algorithms used for the communications. The cryptography algorithm hopping model specifies a plurality of cryptography algorithms and information sufficient to determine a sequence of the plurality of cryptography algorithms and to determine when to switch from a cryptography algorithm in the sequence to a next cryptography algorithm in the sequence.