Abstract
In computer networks, security issues persist, and addressing hidden security risks is pivotal for ensuring network security. However, traditional single pattern matching algorithms like BM (Boyer-Moore) lack efficiency for network intrusion detection. This study employs multiple pattern matching algorithms to bolster the security of computer network engineering intrusion detection systems (IDS). A computer network intrusion detection system (NIDS) is designed using embedded technology to collect network logs and other pertinent data, subsequently comparing log data packets. The study delves into a multi pattern matching algorithm, AC (Aho-Corasick), which incorporates the SUNDAY algorithm to optimize unnecessary string matching jumps. Furthermore, the AC algorithm and BM algorithm are fused as control methods. Randomly generated 48M text data is utilized for testing purposes, comparing the AC algorithm, AC-BM algorithm, and AC-SUNDAY algorithm. For instance, when the pattern string length is 20 bytes, the memory consumption of the AC algorithm, AC-BM algorithm, and AC-SUNDAY algorithm is 12.2 MB, 9.8 MB, and 6.2 MB respectively. The findings indicate that applying the AC-SUNDAY algorithm in NIDS effectively reduces memory consumption and enhances the efficacy of network intrusion detection.
Reference20 articles.
1. A Risk Analysis Framework for Social Engineering Attack Based on User Profiling
2. A convolutional neural network for network intrusion detection system;Mohammadpour;Proceedings of the Asia-Pacific Advanced Network.,2018
3. Deep learning approach on network intrusion detection system using NSL-KDD dataset;Gurung;International Journal of Computer Network and Information Security.,2019
4. Intrusion detection systems for IoT-based smart environments: A survey;Elrawy;Journal of Cloud Computing.,2018
5. On evaluation of network intrusion detection systems: Statistical analysis of CIDDS-001 dataset using machine learning techniques;Verma;Pertanika Journal of Science & Technology.,2018