Group Key Encryption for Multi-Tenant Virtual Network Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data security within cloud computing's shared infrastructure is inadequate, as secure web services and VPNs only protect data up to the cloud entry point, and existing solutions like VLANs and point-to-point encryption techniques are either vulnerable to attacks or do not scale well.

Innovation Solution

Implementing group key-based encryption in a multi-tenant virtualized infrastructure by intercepting Layer 2 frames, determining secure wire membership, and encrypting payload data using a group encryption key associated with the secure wire, while being transparent to virtual machines and application layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If point-to-point encryption techniques (SSL/IPSec) are used to secure data traversing the provider's internal network, then data security is improved, but device complexity and scalability worsen due to the need for n*(n-1) key negotiations among n virtual machines

Engineering Contradiction:
Improvedata securityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the encryption key management into a centralized key management system separate from the virtual machines. Instead of each VM managing its own encryption keys, the system divides responsibilities: the key management system handles key generation, distribution, and storage, while VMs only need to receive and use the assigned keys. This segmentation reduces the complexity of key management from O(n²) to O(n).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a key management system as an intermediary between virtual machines and the encryption infrastructure. This intermediary component handles the complex key negotiation and distribution process, allowing VMs to communicate securely without needing to perform complex key handshakes with each other. The key management system acts as the mediator that simplifies the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If VLANs are used to provide segregated logical networks, then network isolation is improved, but security against malicious entities worsens due to vulnerabilities to wiretapping, masquerading attacks, and man-in-the-middle attacks

Engineering Contradiction:
Improvenetwork isolationVSAvoidsecurity against attacks
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent combines multiple security mechanisms into a composite security system. Instead of relying solely on VLANs for isolation, the system layers encryption (SSL/IPSec) on top of the network infrastructure. This composite approach uses both the structural isolation provided by VLANs and the cryptographic protection provided by encryption, creating a more robust security system that mitigates the weaknesses of individual components.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The patent applies encryption to data before it traverses the internal network, preventing malicious entities from reading or modifying the data in advance. By encrypting data at the source before it enters the shared infrastructure, the system proactively counteracts potential wiretapping, masquerading, and man-in-the-middle attacks rather than reacting to them after they occur.

Inventive Principle:
Principle #9Preliminary anti-action

3Productivity

If group key-based encryption is implemented at the infrastructure level, then scalability is improved, but device complexity increases due to the need for infrastructure-level encryption management

Engineering Contradiction:
ImprovescalabilityVSAvoidinfrastructure management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the key management system automatically handles key generation, distribution, and renewal without requiring manual intervention. The system autonomously manages the encryption infrastructure, allowing virtual machines to be added or removed without affecting the overall security architecture. This self-service capability maintains scalability while minimizing the operational complexity of infrastructure management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12206706B2Infrastructure level LAN security
Publication Date: 2025.01.21 VMWARE INC
  • US12206706B2 patent drawing
  • US12206706B2 patent drawing
  • US12206706B2 patent drawing

AI summary

Techniques are disclosed for securing traffic flowing across multi-tenant virtualized infrastructures using group key-based encryption. In one embodiment, an encryption module of a virtual machine (VM) host intercepts layer 2 (L2) frames sent via a virtual NIC (vNIC). The encryption module determines whether the vNIC is connected to a “secure wire,” and invokes an API exposed by a key management module to encrypt the frames using a group key associated with the secure wire, if any. Encryption may be performed for all frames from the vNIC, or according to a policy. In one embodiment, the encryption module may be located at a layer farthest from the vNIC, and encryption may be transparent to both the VM and a virtual switch. Unauthorized network entities which lack the group key cannot decipher the data of encrypted frames, even if they gain access to such frames.