Network Security Pattern Matching Card and Analyzing Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network security devices face a high erroneous detection rate due to simple pattern matching methods when dealing with complex signature patterns, which hampers their ability to effectively detect and block malicious traffic.

Innovation Solution

A pattern matching system and method that integrates hardware (pattern matching card) and software (analyzing engine) to enhance signature pattern detection, allowing for complex pattern analysis through a protocol analyzing engine, rule analyzing engine, and detecting/blocking engine, which enables single-packet and multi-packet based analysis to accurately identify and block malicious traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If simple pattern matching is used in conventional network security devices, then the device complexity is reduced, but the detection precision of complex signature patterns deteriorates and erroneous detection rate increases

Engineering Contradiction:
Improvepattern matching complexityVSAvoidsignature pattern detection precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system divides the pattern matching task into two segments: the pattern matching card handles rapid pattern matching using stored signature patterns, while the analyzing engine performs complex rule analysis and packet analysis. This segmentation allows each component to specialize, improving both detection precision for complex patterns and managing device complexity through functional division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The analyzing engine acts as an intermediary between the pattern matching card and the detection system. It receives pattern matching results from the card, performs additional rule-based analysis, and makes final detection decisions. This intermediary layer enables complex signature pattern detection without requiring the entire system to be overly complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If hardware pattern matching card is used, then the pattern matching speed is improved, but the ability to handle complex signature patterns deteriorates

Engineering Contradiction:
Improvepattern matching speedVSAvoidcomplex signature pattern handling capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system merges the strengths of hardware (pattern matching card for rapid matching) and software (analyzing engine for complex rule analysis) into a unified detection system. The pattern matching card provides speed through hardware acceleration, while the analyzing engine provides adaptability for complex patterns through flexible rule processing, achieving both speed and versatility simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The analyzing engine serves multiple functions: it analyzes packets, processes pattern matching results from the card, applies complex rules, and makes detection decisions. This multi-functional component enables the system to handle various types of signature patterns (both simple and complex) through a single versatile engine, improving adaptability while maintaining the speed benefits of the hardware card.

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

3Loss of time

If single-packet-based analysis is used, then the processing time is reduced, but the detection accuracy for multi-packet attacks deteriorates

Engineering Contradiction:
Improvepacket processing timeVSAvoidmulti-packet attack detection reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system dynamically adjusts its analysis approach based on the detection needs. The analyzing engine can process packets individually when speed is critical, or aggregate multiple packets when detecting complex multi-packet attacks. This dynamic flexibility allows the system to optimize between processing time and detection reliability depending on the specific threat scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The pattern matching card performs preliminary pattern matching on each packet as it arrives, providing immediate results for single-packet detection. The analyzing engine then uses these preliminary results to determine whether further multi-packet analysis is needed, enabling rapid initial processing while maintaining the capability for more thorough analysis when required.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9246930B2System and method for pattern matching in a network security device
Publication Date: 2016.01.26 WINS CO LTD
  • US9246930B2 patent drawing
  • US9246930B2 patent drawing
  • US9246930B2 patent drawing

AI summary

A pattern matching system for a network security device includes a pattern matching card configured to generate a pattern matching result by matching data of a received packet with a pre-stored pattern of a signature pattern table, and an analyzing engine configured to copy the packet and transfer the copied packet to the pattern matching card and configured to detect a bad traffic based on packet analysis information of the packet and the pattern matching result received from the pattern matching card. The analyzing engine is configured to detect a bad traffic based on a pattern matching result for a single packet and packet analysis information during a single-packet-based analysis and is configured to detect a bad traffic based on a pattern matching result for successive packets and packet analysis information during a multi-packet-based analysis.