Duc-Minh Ngo

Mr. Duc-Minh Ngo

orcid

Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
26 December 2022 in Future Internet
Verified
Journal Article
Open access
PDF file
DNDuc-Minh Ngo
Duc-Minh Ngo
DLDominic Lightbody
Dominic Lightbody
ATAndriy Temko
Andriy Temko
CPCuong Pham-Quoc
Cuong Pham-Quoc
TTTran Ngoc Ngoc Thinh
Tran Ngoc Ngoc Thinh
EPEmanuel Popovici
Emanuel Popovici
This study proposes a heterogeneous hardware-based framework for network intrusion detection using lightweight artificial neural network models. With the increase in the volume of exchanged data, IoT networks’ security has become a crucial issue. Anomaly-based intrusion detection systems (IDS) using machine learning have recently gained increased popularity due to their generation’s ability to detect unseen attacks. However, the deployment of anomaly-based AI-assisted IDS for IoT devices is computationally expensive. A high-performance and ultra-low power consumption anomaly-based IDS framework is proposed and evaluated in this paper. The framework has achieved the highest accuracy of 98.57% and 99.66% on the UNSW-NB15 and IoT-23 datasets, respectively. The inference engine on the MAX78000EVKIT AI-microcontroller is 11.3 times faster than the Intel Core i7-9750H 2.6 GHz and 21.3 times faster than NVIDIA GeForce GTX 1650 graphics cards, when the power drawn was 18mW. In addition, the pipelined design on the PYNQ-Z2 SoC FPGA board with the Xilinx Zynq xc7z020-1clg400c device is optimised to run at the on-chip frequency (100 MHz), which shows a speedup of 53.5 times compared to the MAX78000EVKIT.

21 May 2023 in Future Internet
Verified
Journal Article
Open access
PDF file
DLDominic Lightbody
Dominic Lightbody
DNDuc-Minh Ngo
Duc-Minh Ngo
ATAndriy Temko
Andriy Temko
CMColin C. Murphy
Colin C. Murphy
EPEmanuel Popovici
Emanuel Popovici
This study proposes the wider use of non-intrusive side-channel power data in cybersecurity for intrusion detection. An in-depth analysis of side-channel IoT power behaviour is performed on two well-known IoT devices—a Raspberry Pi 3 model B and a DragonBoard 410c—operating under normal conditions and under attack. Attacks from the categories of reconnaissance, brute force and denial of service are applied, and the side-channel power data of the IoT testbeds are then studied in detail. These attacks are used together to further compromise the IoT testbeds in a “capture-the-flag scenario”, where the attacker aims to infiltrate the device and retrieve a secret file. Some clear similarities in the side-channel power signatures of these attacks can be seen across the two devices. Furthermore, using the knowledge gained from studying the features of these attacks individually and the signatures witnessed in the “capture the flag scenario”, we show that security teams can reverse engineer attacks applied to their system to achieve a much greater understanding of the events that occurred during a breach. While this study presents behaviour signatures analysed visually, the acquired power series datasets will be instrumental for future human-centred AI-assisted intrusion detection.

5 March 2024 in Future Internet
Verified
Journal Article
Open access
PDF file
DLDominic Lightbody
Dominic Lightbody
DNDuc-Minh Ngo
Duc-Minh Ngo
ATAndriy Temko
Andriy Temko
CMColin C. Murphy
Colin C. Murphy
EPEmanuel Popovici
Emanuel Popovici
The growth of the Internet of Things (IoT) has led to a significant rise in cyber attacks and an expanded attack surface for the average consumer. In order to protect consumers and infrastructure, research into detecting malicious IoT activity must be of the highest priority. Security research in this area has two key issues: the lack of datasets for training artificial intelligence (AI)-based intrusion detection models and the fact that most existing datasets concentrate only on one type of network traffic. Thus, this study introduces Dragon_Pi, an intrusion detection dataset designed for IoT devices based on side-channel power consumption data. Dragon_Pi comprises a collection of normal and under-attack power consumption traces from separate testbeds featuring a DragonBoard 410c and a Raspberry Pi. Dragon_Slice is trained on this dataset; it is an unsupervised convolutional autoencoder (CAE) trained exclusively on held-out normal slices from Dragon_Pi for anomaly detection. The Dragon_Slice network has two iterations in this study. The original achieves 0.78 AUC without post-processing and 0.876 AUC with post-processing. A second iteration of Dragon_Slice, utilising dropout to further impede the CAE’s ability to reconstruct anomalies, outperforms the original network with a raw AUC of 0.764 and a post-processed AUC of 0.89.

25 October 2024 in IEEE Access
Verified
Journal Article
Open access
DNDuc-Minh Ngo
Duc-Minh Ngo
DLDominic Lightbody
Dominic Lightbody
ATAndriy Temko
Andriy Temko
CMColin C. Murphy
Colin C. Murphy
EPEmanuel Popovici
Emanuel Popovici
With the widespread integration of new technologies, IoT devices are becoming increasingly diverse and capable of handling highly complex tasks, compared to previous generations. This evolution has led to demands for a comprehensive security approach across multiple layers of an IoT architecture. This work proposes a scalable security solution from the edge to the cloud, combining Blockchain technology and anomaly-based IDS (Intrusion Detection System). Smart contracts provide a transparent environment for registering and managing IoT devices on the cloud. Specifically, the smart contract includes two authorization levels for managing administrators and IoT devices. Besides, anomaly-based IDSs are deployed at Gateways to detect network attacks. We propose using lightweight machine learning models on FPGA hardware acceleration for Gateways. We have simulated the Blockchain network on the Ganache software, demonstrating that the smart contract effectively manages administrators and devices such that only authorized entities can access the system. The FPGA-based Gateway, which contains pre-trained ANN (Artificial Neural Network) and CNN (Convolutional Neural Network) detection models from the IoT-23 dataset, has been deployed on the Alveo U280 card (NetFPGA-PLUS). The ANN model has achieved the highest processing speed at 20Gbps. The results indicate that integrating Blockchain and anomaly-based IDS significantly enhances scalable security in IoT networks.

20 October 2023
Verified
Book Chapter
Closed access
PDF file
DNDuc-Minh Ngo
Duc-Minh Ngo
DLDominic Lightbody
Dominic Lightbody
ATAndriy Temko
Andriy Temko
CPCuong Pham-Quoc
Cuong Pham-Quoc
TTTran Ngoc Ngoc Thinh
Tran Ngoc Ngoc Thinh
EPEmanuel Popovici
Emanuel Popovici

24 December 2018 in Security and Communication Networks
Verified
Journal Article
Open access
PDF file
DNDuc-Minh Ngo
Duc-Minh Ngo
CPCuong Pham-Quoc
Cuong Pham-Quoc
TTTran Ngoc Thinh
Tran Ngoc Thinh
As one of the main types of Distributed Denial of Service (DDoS) attacks, SYN flood attacks have caused serious issues for servers when legitimate clients may be denied connections. There is an essential demand for a sufficient approach to mitigate SYN flood attacks. In this paper, we introduce an efficient high-throughput and low-latency SYN flood defender architecture, carefully designed with a pipeline model. A mathematical model is also introduced with the architecture for estimating SYN flood protection throughput and latency. The first prototype version based on the architecture with Verilog-HDL can function as standalone to alleviate high-rate SYN flood attacks and can be integrated into an OpenFlow switch for handling network packets. Our experiments with NetFPGA-10G platforms show that the core can protect servers against SYN flood attacks by up to 28+ millions packets per second that outperforms most well-known hardware-based approaches in the literature.