Secure Network Flow Labeling for Endpoint Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise networks face challenges in securing endpoints against malicious activities, particularly in preventing data leakage and effectively monitoring network flows to identify compromised endpoints.

Innovation Solution

Implementing a system that explicitly labels network flows with cryptographically secure labels to identify applications or sources, allowing for conditional routing and health evaluation of endpoints, and using cryptographic techniques to protect these labels from interception.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network flows are monitored and labeled to identify compromised endpoints, then network security is improved, but device complexity increases due to the need for cryptographic operations and label management at network devices

Engineering Contradiction:
Improvenetwork securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Endpoints perform preliminary cryptographic signing of labels before transmitting network messages. The label is cryptographically signed by the endpoint to provide verification of the source, so that when the network device receives the message, the authentication has already been prepared, reducing the processing burden on the network device while maintaining security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A label structure is introduced as an intermediary element between the endpoint and network device. The label contains source identification information and cryptographic signatures, serving as a mediator that carries authentication data without requiring complex verification protocols at the network device, thus improving security while managing complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic techniques are used to protect labels from interception, then security is improved, but processing time increases due to encryption and decryption operations

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The label is cryptographically signed by the endpoint in advance before the network message is transmitted. This preliminary cryptographic operation allows the network device to verify the label's authenticity without performing complex real-time cryptographic operations, thus reducing processing time while maintaining security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of transmitting the actual data with embedded authentication, a cryptographic copy (signature) of the label is attached to the network message. The network device verifies this signature copy rather than performing full cryptographic verification of the entire message, reducing processing time while maintaining security

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10938781B2Secure labeling of network flows
Publication Date: 2021.03.02 SOPHOS LTD
  • US10938781B2 patent drawing
  • US10938781B2 patent drawing
  • US10938781B2 patent drawing

AI summary

An enterprise security system is improved by instrumenting endpoints to explicitly label network flows with cryptographically secure labels that identify an application or other source of each network flow. Cryptographic techniques may be used, for example, to protect the encoded information in the label from interception by third parties or to support cryptographic authentication of a source of each label. A label may provide health, status, or other heartbeat information for the endpoint, and may be used to identify compromised endpoints, to make routing decisions for network traffic (e.g., allowing, blocking, rerouting, etc.), to more generally evaluate the health of an endpoint that is sourcing network traffic, or for any other useful purpose.