An Improved Signature Hashing Algorithm for High Performance Network Intrusion Prevention System


The KIPS Transactions:PartC, Vol. 16, No. 4, pp. 449-460, Aug. 2009
10.3745/KIPSTC.2009.16.4.449,   PDF Download:

Abstract

The signature hashing algorithm[9] provides the fast pattern matching speed for network IPS(Intrusion Prevention System) using the hash table. It selects 2 bytes from all signature rules and links to the hash table by the hash value. It has an advantage of performance improvement because it reduces the number of inspecting rules in the pattern matching. However it has a disadvantage of performance drop if the number of rules with the same hash value increases when the number of rules are large and the corelation among rules is strong. In this paper, we propose a method to make all rules distributed evenly to the hash table independent of the number of rules and corelation among rules for overcoming the disadvantage of the signature hashing algorithm. In the proposed method, it checks whether or not there is an already assigned rule linked to the same hash value before a new rule is linked to a hash value in the hash table. If there is no assigned rule, the new rule is linked to the hash value. Otherwise, the proposed method recalculate a hash value to put it in other position. We implemented the proposed method in a PC with a Linux module and performed experiments using Iperf as a network performance measurement tool. The signature hashing method shows performance drop if the number of rules with the same hash value increases when the number of rules are large and the corelation among rules is strong, but the proposed method shows no performance drop independent of the number of rules and corelation among rules.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. S. Ko, H. K. Kwak, J. S. Wang, H. U. Kwon, K. S. Chung, "An Improved Signature Hashing Algorithm for High Performance Network Intrusion Prevention System," The KIPS Transactions:PartC, vol. 16, no. 4, pp. 449-460, 2009. DOI: 10.3745/KIPSTC.2009.16.4.449.

[ACM Style]
Joong Sik Ko, Hu Keun Kwak, Jeong Seok Wang, Hui Ung Kwon, and Kyu Sik Chung. 2009. An Improved Signature Hashing Algorithm for High Performance Network Intrusion Prevention System. The KIPS Transactions:PartC, 16, 4, (2009), 449-460. DOI: 10.3745/KIPSTC.2009.16.4.449.