Network Device Application Identification via Signature Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network security systems face challenges in efficiently identifying authorized applications on client devices, particularly on high-speed networks, which can lead to processing resource consumption and scalability issues, and may result in unauthorized access or network crashes.

Innovation Solution

A network device with processing logic and a database that identifies applications based on destination port numbers, protocols, and addresses, using signature databases and pattern matching algorithms to quickly determine the application executed by a client device, thereby facilitating access management and security policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional authentication procedures are used to identify authorized users and applications, then network security is maintained, but processing resource consumption increases and scalability deteriorates

Engineering Contradiction:
Improvenetwork securityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-establishing authentication credentials, application signatures, and authorization rules before actual network communications occur. When a communication packet arrives, the system quickly matches it against pre-configured signatures and rules rather than performing full authentication analysis in real-time, thereby maintaining security while reducing processing overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of authentication and authorization data in the form of communication signatures and rule sets. Instead of analyzing complete authentication protocols for every packet, the system uses compact signature representations that capture essential authentication outcomes, enabling rapid comparison and decision-making without consuming significant processing resources.

Inventive Principle:
Principle #26Copying

2Reliability

If conventional authentication procedures are used to verify authorized users, then access control is ensured, but the system does not scale well for high speed networks

Engineering Contradiction:
Improveaccess controlVSAvoidnetwork scalability
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system segments the authentication and authorization process into distinct components: authentication credentials are separated from communication analysis, application identification is separated from access control decisions, and rule evaluation is separated from signature matching. This segmentation allows each component to be optimized independently, with signature matching handling high-speed packet processing while rule evaluation handles access control logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces communication signatures as an intermediary layer between raw network packets and access control decisions. These signatures serve as mediators that encapsulate authentication outcomes and application characteristics, allowing the system to make rapid access control decisions based on pre-computed signature matches rather than re-evaluating complete authentication sequences for every packet.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If detailed authentication analysis is performed to identify authorized applications, then security accuracy is improved, but processing resource consumption increases

Engineering Contradiction:
Improveapplication identification accuracyVSAvoidprocessing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by performing only the necessary portion of authentication analysis required for accurate application identification. Instead of executing complete authentication protocols for every packet, the system performs targeted signature matching on specific packet characteristics that are sufficient for application identification, consuming minimal processing resources while maintaining adequate precision.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system substitutes complex mechanical authentication analysis with simpler pattern matching operations. Instead of executing full authentication protocols that require extensive computational resources, the system replaces this mechanical process with signature-based pattern matching that compares packet characteristics against pre-stored templates, achieving accurate application identification with significantly reduced processing overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9049128B1Application identification
Publication Date: 2015.06.02 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9049128B1 patent drawing
  • US9049128B1 patent drawing
  • US9049128B1 patent drawing

AI summary

A method may include receiving a communication from a client device and identifying a port number, a protocol and a destination associated with the communication. The method may also include identifying a first application being executed by the first client device based on the port number, the protocol and the destination associated with the first communication.