Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

34 results about "Nondeterministic finite automaton" patented technology

In automata theory, a finite state machine is called a deterministic finite automaton (DFA), if...

Method for inspecting deep packets based on suffix automaton regular engine structure

InactiveCN103259793ARapid Intrusion DetectionEfficient Intrusion DetectionData switching networksWeb serviceSuffix automaton
The invention discloses a method for inspecting deep packets based on a suffix automaton regular engine structure. The method comprises the following steps: S1, intruding an inspection system, extracting attack features and constructing regular expression, S2, constructing suffix nondeterministic finite automaton (NFA) engine and utilizing the suffix NFA engine to conduct multiple-pattern matching, S3, obtaining application layer protocol data packets and Web server log files from a Web server, S4, conducting deep packet inspecting on the protocol data packets and the log files and sending inspecting results to a firewall. According to the method for inspecting the deep packets based on the suffix automaton regular engine structure, matching of the multiple regular expression of a deterministic finite automaton (DFA) can be achieved by using a single automaton in a NFA mode, the problems that the NFA can not achieve the matching of the multiple regular expression and space explosion occurs when the DFA achieves the matching of the multiple regular expression are solved, the space size of the NFA is effectively reduced, the problems that a traditional NFA engine constructing method is waste in space and invalid traversal exists in the process of executing mode matching are solved, response time of deep packet inspecting is effectively shortened, and whole performance and efficiency of a system are improved.
Owner:NORTHEASTERN UNIV

Using a tunable finite automaton for regular expression matching

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
Owner:POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY

Encoding non-derministic finite automation states efficiently in a manner that permits simple and fast union operations

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
Owner:POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY

Encoding non-derministic finite automaton states efficiently in a manner that permits simple and fast union operations

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
Owner:POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY

Character string searching method and device based on non-determined finite automaton

ActiveCN104750725ASearch is simple, efficient and accurateSolve matching problemsSpecial data processing applicationsDirected graphState variable
The invention discloses a character string searching method based on a non-determined finite automaton. The character string searching method based on the non-determined finite automaton includes: building the non-determined finite automaton and setting a state variable for the non-determined finite automaton; loading a matching expression in the non-determined finite automaton and transforming the matching expression in the non-determined finite automaton into a directed graph according to the operator transformational rule of the directed graph; conducting matching on the characters in the character string of the non-determined finite automaton according to the state position of the state variable; updating the state variable according to the final position directed by the position in the directed graph if the characters are matched successfully, conducting the matching on the next character from the position in the updated state variable and completing the matching till the character string which conforms to the matching expression is obtained or the character matching fails, and placing the state variable as the starting position when the matching is completed. The character string searching method based on the non-determined finite automation can realize more accuracy of the character string searching. The invention further provides a character string searching device based on the non-determined finite automaton.
Owner:天津亿阳信通科技有限公司

Multi-character-string mode matching method, device, computer equipment and storage medium

The invention provides a multi-character-string mode matching method, a device, computer equipment and a storage medium. The method comprises the steps of obtaining a character string matching rule set; extracting a character pattern string set and a logic relation thereof; constructing an unconditional transfer table and a failure transfer table according to the character pattern string set based on an automaton algorithm; encoding the state of the transfer table, and distributing a ternary code and a precise code for each state of the transfer table; constructing a non-deterministic finite state automaton matching table according to the transfer table; constructing a strategy matching table according to the character pattern string set and the logic relationship; matching the character string according to the matching table, and outputting a matching result; the complete semantic meaning of the non-deterministic finite state automaton in an automaton algorithm is realized, the number of table items is ensured to be equal to the number of state transition table items of the unconditional transition table, the storage space is greatly saved, the limitation of a programmable switch calculation model and storage resources is overcome, and the number of characters processed by matching each time is increased to increase throughput.
Owner:TSINGHUA UNIV

Deterministic finite automaton (DFA) matching method and device based on TCAM (ternary content addressable memory)

The invention relates to a deterministic finite automaton (DFA) matching method and device based on TCAM (ternary content addressable memory). The method comprises the following steps: expressing all states of a DFA with a plurality of TCAM items, and identifying a chain structure in the DFA based on a chain structure in a nondeterministic finite automata (NFA) for generating the DFA and the features of an internal chain structure between the NFA and the DFA, wherein each TCAM item comprises a source state field, an input character field and a targeted state field; renumbering and recoding the DFA state based on the chain structure in the DFA, and recoding the state transitional edge of the DFA in the TCAM; and taking the matching of the specific source state field and the input character field as a search keyword, searching in all TCAM items of the DFA based on the search keyword, and taking the searched targeted state field as an output result. Through coding and compressing the state transitional edge of the DFA in the TCAM, the deterministic finite automaton matching method and device, provided by the embodiment of the invention, enable the transcript chain structure of the DFA to be combined in the TCAM so as to fulfill the purpose of reducing the storage space.
Owner:UNIV OF SCI & TECH OF CHINA

Generating a tunable finite automaton for regular expression matching

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
Owner:POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY

Generating a tunable finite automaton for regular expression matching

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
Owner:POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY

Privacy protection medical diagnosis and treatment system based on non-deterministic finite automaton

The invention relates to a privacy protection medical diagnosis and treatment system based on a non-deterministic finite automaton. The system comprises a key generation center which is responsible for generating system public parameters, distributing a private key of a server and a public/private key of a user and executing remote medical authorization operation; a hospital which is used for designing different medical models for different diseases and outsourcing the encrypted medical models to the cloud platform so as to provide remote diagnosis and treatment service; a patient who sends the encrypted medical data to the cloud platform to request to obtain the diagnosis and treatment service, and decrypts the diagnosis and treatment result returned by the cloud server by using the own key; a cloud platform which is used for providing storage service of the encrypted medical model for the hospital; and a computing server which is used for interactively executing a security outsourcing computing protocol by the computing server and the cloud platform after receiving a remote diagnosis and treatment request of the patient, and calculating an optimal encryption treatment process. The optimal encryption treatment suggestion can be recommended to the patient, and the privacy of the patient cannot be leaked.
Owner:FUZHOU UNIV

Using a tunable finite automaton for regular expression matching

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
Owner:POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY

Regrouping non-derministic finite automaton active states to minimize distinct subsets

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
Owner:POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products