Secure Multicast Cluster Key Exchange via Mutual Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security protocols for intra-cluster communication, such as SSL/TLS and JGROUPS, fail to provide sufficient security for multicast communications and do not adequately accommodate dynamic node association, making them susceptible to interception and man-in-the-middle attacks.

Innovation Solution

A secure multicast communication system that uses a symmetrical cryptographic cluster key shared among nodes after mutual authentication, eliminating the need for public key infrastructure (PKI) and certificates, and ensuring secure unicast and multicast communications within the cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SSL/TLS security protocols are implemented for intra-cluster communication, then communication security between node pairs is improved, but secure multicast communication is not provided and device complexity increases due to unique key sets for each node pair

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

Solution Approach 1:

The patent merges the authentication and key distribution functions by introducing a cluster key that is shared among all nodes in the cluster. Instead of maintaining separate key sets for each node pair, all nodes authenticate using the same cluster key, thereby simplifying key management while maintaining security for both unicast and multicast communications

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The cluster key serves multiple functions simultaneously: it acts as an authentication credential for nodes joining the cluster, provides encryption for unicast communications, and enables secure multicast communication. This universal key eliminates the need for separate key management mechanisms for different communication types

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

2Reliability

If JGROUPS AUTH protocol is used for multicast security, then authentication is provided, but only one-way authentication is possible making the system susceptible to replay attacks and man-in-the-middle attacks

Engineering Contradiction:
Improveauthentication capabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary anti-action by requiring mutual authentication before any communication occurs. Both the joining node and the existing node verify each other's credentials using the cluster key before establishing communication channels, thereby preventing replay attacks and man-in-the-middle attacks from occurring in the first place

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If JGROUPS ENCRYPT protocol is implemented with clusterKey distribution, then encryption for multicast communication is provided, but any node can request and obtain the clusterKey compromising security

Engineering Contradiction:
Improveencryption capabilityVSAvoidunauthorized access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by establishing mutual authentication as a prerequisite before cluster key distribution. The joining node must first prove its legitimacy through authentication with an existing node, and only after successful authentication does the existing node provide the cluster key. This ensures that only authenticated nodes can obtain the encryption key

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If dynamic node association is allowed in clusters, then cluster adaptability is improved, but existing security protocols cannot adequately accommodate new nodes joining the cluster

Engineering Contradiction:
Improvedynamic node associationVSAvoidsecurity maintenance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamics by designing an authentication mechanism that is inherently suited for dynamic node association. When a new node joins the cluster, it performs mutual authentication with any existing node using the cluster key, and upon successful authentication, is immediately integrated into the secure communication framework. This dynamic process maintains security without requiring reconfiguration of the entire cluster

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9043598B2Systems and methods for providing secure multicast intra-cluster communication
Publication Date: 2015.05.26 NETAPP INC
  • US9043598B2 patent drawing
  • US9043598B2 patent drawing
  • US9043598B2 patent drawing

AI summary

Systems and methods which facilitate secure multicast communications between any valid node of a cluster using authentication between a node joining the cluster and any single node which is validly part of the cluster are disclosed. In accordance with embodiments, a cluster key is utilized to provide security with respect to intra-cluster communications. The cluster key of embodiments is shared by a node which is already part of the cluster with a node joining the cluster only after these two nodes mutually authenticate one another. The mutual authentication handshake of embodiments implements a protocol in which a session key is calculated by both nodes, thereby providing a secure means by which a cluster key may be shared. Having the cluster key, each node of the cluster is enabled to securely communicate with any other node of the cluster, whether individually (e.g., unicast) or collectively (e.g., multicast), according to embodiments.