Peer Node Discovery Using Shared Secrets and mTLS Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for discovering peer nodes in a network require deployment of new network entities, dedicated coordination, and unique identifier configurations, which can lead to excessive network traffic and security vulnerabilities.

Innovation Solution

A method for autonomous discovery of peer nodes using cryptographic techniques, leveraging existing infrastructure like BGP, without unique identifiers, by generating a group ID from a shared secret and validating peer nodes through a separate encryption key using mTLS, ensuring security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional peer node discovery methods are used, then peer nodes can be discovered, but deployment of new network entities and dedicated coordination are required, increasing device complexity

Engineering Contradiction:
Improvepeer node discovery reliabilityVSAvoidnetwork infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables peer nodes to autonomously discover each other using pre-shared secrets and cryptographic verification. Each node independently verifies potential peers by checking if they possess the same secret, eliminating the need for external discovery services or coordination entities. This self-service mechanism resolves the contradiction by maintaining discovery reliability while removing complex infrastructure requirements.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If unique identifiers are configured for peer node discovery, then nodes can be identified, but security vulnerabilities arise and configuration complexity increases

Engineering Contradiction:
Improvenode identification accuracyVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system transitions from using unique identifiers to using cryptographic secrets as the basis for peer identification. Instead of relying on configurable ID parameters that can be compromised, nodes use pre-shared secrets that provide cryptographic verification. This parameter change maintains precise node identification while eliminating security vulnerabilities associated with traditional identifier-based discovery methods.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If existing network infrastructure is leveraged, then device complexity is reduced, but network traffic increases due to excessive discovery messages

Engineering Contradiction:
Improveinfrastructure requirementsVSAvoidnetwork traffic overhead
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system performs preliminary cryptographic verification using pre-shared secrets before initiating full peer node establishment procedures. Nodes exchange and verify cryptographic proofs of secret possession prior to establishing communication channels, which filters out invalid discovery attempts early in the process. This preliminary action reduces network traffic overhead while maintaining simplicity by leveraging existing infrastructure.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If cryptographic verification is performed, then security is improved, but processing time increases

Engineering Contradiction:
Improvepeer validation securityVSAvoiddiscovery process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements a two-stage verification process where nodes first perform lightweight cryptographic checks using pre-computed secrets to quickly eliminate non-peers, then proceed to full verification only with promising candidates. This partial verification approach maintains high security standards while minimizing the time penalty of cryptographic operations by applying them selectively rather than universally to all potential peers.

Inventive Principle:
Principle #16Partial or excessive action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables secure and efficient auto-discovery of peer nodes within a network, reducing network traffic and eliminating the need for external services or dedicated infrastructure, while validating genuine possession of the shared secret.

Implementation Method 1

generating a group ID from a shared secret

Methodology Applied
Scientific EffectCryptographic hashing:

Implementation Method 2

validating peer nodes through a separate encryption key using mTLS

Methodology Applied
Scientific EffectMutual Transport Layer Security (mTLS) encryption:

Data Source

PatentUS20250373688A1Peer nodes discovery using secrets
Publication Date: 2025.12.04 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250373688A1 patent drawing
  • US20250373688A1 patent drawing
  • US20250373688A1 patent drawing

AI summary

Systems and methods herein are for a network having at least one host processor of a host node to discover peer nodes in the network. The at least one host processor can communicate a group identifier (ID) with further nodes in the network, where the group ID is based in part on a secret. A subset of the nodes can identify as part of a community within the network based in part on the group ID. The at least one host processor can use a key, which may be also based in part on the secret, with at least one node of the subset of the nodes to validate the host node and the at least one node as the peer nodes within the network based in part on being associated with the key.