Pair-wise Keying for VPN Gateway Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual private network (VPN) systems using group keying methods are vulnerable to eavesdropping and spoofing attacks, particularly when VPN gateways are not physically secured, as an attacker can compromise one gateway to decrypt or spoof traffic across the entire network.

Innovation Solution

Implementing pair-wise keying using the Group Domain of Interpretation (GDOI) and Blom Symmetric Key Generation System (SKGS) to derive unique keys for each VPN gateway, ensuring that compromised keys do not affect other gateways and providing collusion resistance, while maintaining scalability and efficient key management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If group keying is used to maintain scalability of VPN gateways, then the system can handle large numbers of gateways efficiently, but security is compromised because an attacker can eavesdrop on all traffic and spoof any gateway if one gateway's keys are revealed

Engineering Contradiction:
ImprovescalabilityVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the single group key into multiple pair-wise keys, where each VPN gateway has a unique key shared only with specific peer gateways. This is achieved through the Blom SKGS which generates unique keying material for each gateway pair, thereby maintaining scalability while improving security against key compromise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing different security characteristics to different gateway pairs. Instead of uniform group keying where all gateways share the same security level, each gateway receives customized pair-wise keys appropriate to its specific communication needs, enhancing overall system security while maintaining scalability.

Inventive Principle:
Principle #3Local quality

2Reliability

If pair-wise keying is implemented to improve security by providing unique keys for each gateway, then security against eavesdropping and spoofing is enhanced, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a Key Generation Server (KGS) as an intermediary that automatically generates and distributes pair-wise keys to VPN gateways using the Blom SKGS algorithm. This intermediary handles the complex key management operations, reducing the burden on individual gateways and simplifying overall system deployment while maintaining strong security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the key management parameter from static group keys to dynamic pair-wise keys generated on-demand. The Blom SKGS enables keys to be derived as needed based on gateway identities, transforming the key management approach from pre-configured to dynamically generated, thereby reducing complexity while enhancing security.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If all VPN gateways use the same group keys, then key distribution is simplified and scalability is maintained, but the system becomes vulnerable to collusion attacks when multiple gateways are compromised

Engineering Contradiction:
Improvekey distribution simplicityVSAvoidcollusion vulnerability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the key distribution system so that each gateway receives unique pair-wise keys rather than sharing a common group key. The Blom SKGS generates distinct keying material for each gateway pair, preventing collusion attacks while maintaining simplified key distribution through the automated Key Generation Server.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8891770B2Pair-wise keying for tunneled virtual private networks
Publication Date: 2014.11.18 CISCO TECHNOLOGY INC
  • US8891770B2 patent drawing
  • US8891770B2 patent drawing
  • US8891770B2 patent drawing

AI summary

In an embodiment, a method for generating and distributing keys retains the scalability of a group VPN, but also provides true pair-wise keying such that an attacker who compromises one of the devices in a VPN cannot use the keys gained to decrypt the packets from the other gateways in the VPN, or spoof one of the communicating gateways. The method is collusion resistant when co-operating attackers overtake several VPN gateways and observe the keys stored in those gateways. In an embodiment, a VPN gateway comprises a cryptographic data processor configured to encrypt and to decrypt data packets; group key management logic; and Key Generation System logic. In one approach a gateway performs, in relation to adding a group member, receiving in a security association message secret data for use in the KGS; and derives keys for secure communication with one or more peer VPN gateways using the secret data.