Securing IKEv2 Communication via Encrypted Initial Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing IKEv2 protocol's initial message exchange is vulnerable to attacks such as man-in-the-middle, denial-of-service, and spoofing due to the use of non-encrypted and non-authenticated Plain IKE_SA_INIT messages, which compromises network security and reliability.

Innovation Solution

Implementing a highly secured IKEv2 protocol that encrypts and authenticates the IKE_SA_INIT request and response messages using a cryptographic suite, reducing the number of messages required and enhancing security by protecting the first pair of messages, thus preventing unauthorized access and errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If Plain IKE_SA_INIT messages are used for initial exchange, then the protocol implementation is simpler and message format is easier to process, but the communication is vulnerable to man-in-the-middle attacks, spoofing attacks, and denial-of-service attacks

Engineering Contradiction:
Improveease of implementationVSAvoidsecurity reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-establishing security associations and cryptographic parameters before the actual IKE_SA_INIT exchange. The system pre-configures valid IKE versions, cryptographic algorithms, and Diffie-Hellman groups in a lookup table, so that when messages are exchanged, both parties can validate security parameters in advance rather than negotiating them during the vulnerable initial exchange phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a validated lookup table that acts as a trusted reference for security parameters. This intermediary structure allows both communicating parties to independently verify the authenticity and validity of IKE message parameters without requiring direct trust in the other party during the initial exchange, thereby preventing spoofing and man-in-the-middle attacks

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If Plain IKE_SA_INIT messages are used, then fewer cryptographic operations are required and processing speed is faster, but the messages can be intercepted, eavesdropped, and tampered with by third parties

Engineering Contradiction:
Improvemessage processing speedVSAvoidvulnerability to interception and tampering
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent changes the parameters of the IKE_SA_INIT messages by incorporating validated security association parameters, cryptographic algorithm identifiers, and Diffie-Hellman group information into the message structure. These parameter changes ensure that even though the messages are transmitted in plain text for speed, the critical security parameters within them are pre-validated and tamper-evident, preventing undetected modification by third parties

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the first pair of IKE_SA_INIT messages are protected with encryption and authentication, then security against attacks is significantly improved, but the complexity of the protocol increases and more cryptographic suites must be managed

Engineering Contradiction:
Improvesecurity against attacksVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces protocol complexity through preliminary action by pre-configuring and validating all cryptographic suites, algorithms, and parameters in a structured lookup table before runtime. This allows the implementation to simply reference pre-validated parameters during message exchange rather than performing complex real-time cryptographic negotiations, thereby maintaining security while reducing operational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by selectively applying cryptographic protection only to specific critical fields within the IKE_SA_INIT messages rather than encrypting the entire message structure. This targeted approach provides necessary security against attacks while minimizing the computational overhead and protocol complexity that would result from full-message encryption

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If cryptographic suites are selected based on destination IP address, then security can be customized for different network segments, but the system requires maintaining multiple cryptographic configurations

Engineering Contradiction:
Improvecustomizable security for different segmentsVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by designing a single lookup table structure that can serve multiple functions: it stores cryptographic suites, validates algorithms, manages Diffie-Hellman parameters, and supports IP address-based routing all in one unified data structure. This multi-functional design allows customizable security for different network segments while avoiding the complexity of maintaining separate configuration systems for each function

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

Data Source

PatentUS10609008B2Securing an electronically transmitted communication
Publication Date: 2020.03.31 NXP USA INC
  • US10609008B2 patent drawing
  • US10609008B2 patent drawing
  • US10609008B2 patent drawing

AI summary

A secure communication between computer systems over a network, such as the Internet, is performed utilizing an enhancement to the IKEv2 key exchange protocol that provides more security by exchanging the IKE_SA_INIT messages in a secure and protected manner. Cryptographic suites are utilized to encrypt and authenticate the IKE_SA_INIT exchange messages in order to prevent cyberattacks against such a messaging protocol.