Professional Documents
Culture Documents
Fpga/Ai-Powered Data Security For Iot Edge Computing Platforms: A Survey and Open Issues
Fpga/Ai-Powered Data Security For Iot Edge Computing Platforms: A Survey and Open Issues
Fpga/Ai-Powered Data Security For Iot Edge Computing Platforms: A Survey and Open Issues
Cuong Pham-Quoc1,2(B)
1
Ho Chi Minh City University of Technology (HCMUT), 268 Ly Thuong Kiet,
District 10, Ho Chi Minh City, Vietnam
cuongpham@hcmut.edu.vn
2
Vietnam National University - Ho Chi Minh City (VNU-HCM),
Thu Duc, Ho Chi Minh City, Vietnam
Abstract. In recent years, the Internet of Things has been widely applied
in many application domains, such as monitoring environments, health-
care, or industry. Although design approaches, technologies, and frame-
works for IoT-based applications have been introduced efficiently, the secu-
rity issues for IoT-based systems still need more studies from academia and
industry. As one of the most suitable technologies for IoT edge comput-
ing devices, FPGAs offer many advantages compared to traditional pro-
cessors. Moreover, AI-based data processing for IoT systems has shown
more and more benefits in recent years. In this paper, we first present IoT
security threats that many studies have tried to cope with in recent years.
We then survey FPGA/AI-powered security proposals in the literature for
IoT edge computing platforms. We classify the studies on this topic into
three categories for comparison: FPGA-based security approaches, using
AI for security with traditional processors, and AI-based security building
on FPGA platforms. Finally, based on these proposals in the literature, we
introduce open issues for future research on this topic.
1 Introduction
According to the statistic in [37], there will be 75B+ IoT devices connected to the
internet in 2025. The statistic also reports that by 2023, up to 1.1 trillion USD
will be spent globally. Along with the increase in the number of IoT devices and
money spent, IoT-based application domains are also increased. For example,
the healthcare industry is one of the top domains using wearable IoT devices
for patient monitoring, such as blood pressure monitoring, connected inhaler,
surgery robots, and intelligent hearing aids [14]. A smart home is another domain
that mainly requires IoT devices for smart door locks, smart lights controllers,
surveillance videos, or smart appliances [18]. Recently, IoT platforms used for
smart cities have increased dramatically, including smart street and traffic lights
or air quality monitoring [7].
c The Author(s), under exclusive license to Springer Nature Switzerland AG 2023
N.-N. Dao et al. (Eds.): ICIT 2023, LNDECT 187, pp. 3–14, 2023.
https://doi.org/10.1007/978-3-031-46573-4_1
4 C. Pham-Quoc
Despite the success of IoT in many sectors, IoT devices and platforms suffer
from resource constraints and energy limitations. In addition, these devices usu-
ally need more security solutions to reduce building and operating costs. Hence,
consolidating IoT devices with security approaches is a strong demand [16].
However, the main requirement for these approaches is to deal with hardware,
networking, and software limitations.
In recent years, due to the high demand, many studies published in the litera-
ture have proposed numerous systems for protecting IoT devices and platforms.
They use different computing platforms such as micro-controllers/processors,
FPGAs (Field Programmable Gate Arrays), or ASICs (Application Specific
Integrated Circuits) using various techniques like AI (Artificial Intelligent) or
pattern-based. As one of the most suitable and modern platforms to overcome the
limitations of IoT devices, FPGA-based platforms have been used for deploying
IoT-based applications in recent years [4]. Therefore, this paper surveys studies
in the literature focusing on FPGA platforms and using AI approaches.
1.2 Contributions
Unlike the surveys mentioned above that focus on security threats and general
approaches for countermeasures to these threats, our work targets FPGA plat-
forms for deploying techniques to counteract data security issues. More precisely,
our survey focuses on specific systems designed and implemented for FPGA-
based IoT edge computing instead of general proposals like other surveys.
The main contributions of our paper can be summarized in three folds.
1. We summarize the surveys of IoT security in the literature;
2. We survey FPGA-based design and implementation for IoT security of edge
computing platforms with an emphasis on AI-based approaches, i.e., at the
platforms layer;
3. We present open issues and challenges to IoT security and threats at the
platforms layer.
FPGA/AI-Powered Security IoTs 5
1.3 Outline
The rest of the paper is organized as follows. Section 2 presents the security
background for IoT edge computing systems. We introduce FPGA-based security
for IoT edge devices studies in Sect. 3. Section 4 shows the AI-based security
studies for edge computing systems in the literature. Open issues for researching
FPGA/AI-powered security for edge devices are discussed in Sect. 5. Finally,
Sect. 6 concludes our paper.
2 Preliminary
In this section, we first present the IoT architecture layers and associated security
and threats. We then summarize the spectrum of publications’ sources where we
collect articles for this work.
Users Admin
- DDoS
- Phishing
Users/Administrators Applications
- Side channel
- Virus/Trojan
- Encrypted data
- Authentication
Storage and processing (Cloud,
- Authorization
Servers,...)
- DDoS
- Devices cloned
- Encrypted data
- Authentication
Platform layers (sensors, FPGA boards,
- Authorization
MCU boards,...)
- DDoS
- Hardware trojan
Fig. 1. The IoT architecture layers and related security and threats
features. The trojans will then be isolated using a neural network. Experimen-
tal results on a Xilinx Virtex 7 board show that a detection rate of 100% is
obtained. Meenakshi et al. [22] fill up all unutilized logic so the devices are
trojan-free without any power consumption overhead and critical paths delay.
Various security techniques are implemented, and the dynamic partial reconfig-
uration (DPR) approach is used for randomly switching the techniques in [36].
Experimental results with a Xilinx Zynq-7000 board show that up to 80% power
consumption is reduced at 10 MHz frequency. Bhoyar D. et al. [3] implement a
128-bit AES with VHDL for the security of IoT data. The implementation is
simulated with ISIM. Parikibandla S. et al. [28] build the Lorenz Chaotic Cir-
cuit with Dual-port Read Only Memory-based PRESENT Algorithm on FPGA
Virtex-6 board for IoT sensor nodes. However, the paper does not report any
synthesis and experimental results. Sekar et al. [32] introduce an FPGA-based
Elliptic Curve Cryptography (ECC) implementation for multi-factor authenti-
cation in IoT applications. Experimental results with Verilog-HDL on the Zynq
FPGA board show that the proposed system can prevent multi-attacks. Cano-
Quiveu et al. [6] use SystemVerilog with the Nexys4DDR XC7Z020 FPGA board
for building the embedded LUKS for IoT security. The article also reports bet-
ter results than other related work. Lin et al. [20] introduce an FPGA-based
implementation of a secure edge computing device targeting data confidentiality.
The system is tested with the Altera Cyclone II DE2-70 board with a 50 MHz
working frequency. Gomes et al. [13] present a FAC-V coprocessor to acceler-
ate the AES algorithm for RISC-V processors targeting IoT low-end devices.
The proposed system is developed with a Xilinx XC7A100 device resulting in
a 65 MHz working frequency. Siva and Murugan show their work with low-area
FPGA-based AES implementation for IoT applications. One of the main con-
tributions in this work is the Efficient Pseudo Random Number Generator to
generate keys. The experimental system on a Xilinx Virtex 6 device offers a
working frequency of 335.45 MHz. Rajput et al. [30] implement the VLSI archi-
tectures of WiMax/IoT MAES security approaches for light cryptography with
reduced complexity. Experimental results with simulation show that the sys-
tem can work with 23 MHz. Damodharan et al. [10] propose implementing a
reliable, lightweight PRESENT encryption algorithm for medical IoT applica-
tions. Results with the Zynq-7000 FPGA board show an improvement of 85.54%
throughput with a frequency of 13.56 MHz. A lightweight IoT edge device with
ECC consolidated on FPGA is introduced in [19]. The secured device aim at a
combination of performance and resources. Experimental results with a Xilinx
Virtex 6 board offer a 117 MHz working frequency system.
Table 1 summarizes FPGA-based security for edge device proposals in the
literature. The table shows that most studies use Xilinx FPGA devices for their
prototypes. Working frequencies of these systems are pretty low except for work
in [35].
8 C. Pham-Quoc
attack types, achieving an average accuracy of 97.46%. The Yahoo web scope s5
dataset is employed in [41] for convolutional neural network (CNN) and recurrent
autoencoder algorithms. Lightweight detection models based on a deep autoen-
coder were generated from the Bot-IoT dataset by the authors in [5], achieving
the best setup F1-score of 97.61%. However, the hardware platform used for
experimentation is not mentioned. The dataset used in [29] is self-generated and
utilized in a graph neural network, resulting in a literature-reported accuracy of
up to 97%. Table 2 summarizes all the above proposals.
6 Conclusion
In recent years, the Internet of Things (IoT) has found widespread application
in various domains such as environmental monitoring, healthcare, and industry.
Despite the efficient introduction of design approaches, technologies, and frame-
works for IoT-based applications, there is still a need for extensive research on
the security aspects of these systems, both in academia and industry. Field-
Programmable Gate Arrays (FPGAs) have emerged as one of the most suitable
technologies for IoT edge computing devices, offering numerous advantages over
traditional processors. Additionally, the use of artificial intelligence (AI) for data
processing in IoT systems has demonstrated increasing benefits.
This paper begins by presenting the IoT security threats that have been
addressed in numerous studies conducted in recent years. Subsequently, a sur-
vey of FPGA/AI-powered security proposals for IoT edge computing platforms
is conducted. The studies in this area are classified into three categories for
comparative analysis, namely FPGA-based security approaches, the utilization
of AI for security in conjunction with traditional processors, and AI-based secu-
rity solutions implemented on FPGA platforms. Drawing upon these proposals
from the existing literature, we identify and discuss the open issues that warrant
further investigation in this field of research.
References
1. Abiodun, O.I., Abiodun, E.O., Alawida, M., Alkhawaldeh, R.S., Arshad, H.: A
review on the security of the internet of things: challenges and solutions. Wireless
Pers. Commun. 119, 2603–2637 (2021)
2. Alaba, F.A., Othman, M., Hashem, I.A.T., Alotaibi, F.: Internet of things security:
a survey. J. Netw. Comput. Appl. 88, 10–28 (2017)
3. Bhoyar, D.B., Wankhede, S.R., Modod, S.K.: Design and implementation of AES
on FPGA for security of IOT data. In: Nain, N., Vipparthi, S.K. (eds.) ICIoTCT
2019. AISC, vol. 1122, pp. 376–383. Springer, Cham (2020). https://doi.org/10.
1007/978-3-030-39875-0 40
4. Biookaghazadeh, S., Zhao, M., Ren, F.: Are FPGAs suitable for edge com-
puting? In: USENIX Workshop on Hot Topics in Edge Computing (HotEdge
18). USENIX Association, Boston, MA, July 2018. https://www.usenix.org/
conference/hotedge18/presentation/biookaghazadeh
5. Bovenzi, G., Aceto, G., Ciuonzo, D., Persico, V., Pescapé, A.: A hierarchical hybrid
intrusion detection approach in IoT scenarios. In: GLOBECOM 2020–2020 IEEE
Global Communications Conference, pp. 1–7. IEEE (2020)
6. Cano-Quiveu, G., et al.: Embedded LUKS (E-LUKS): a hardware solution to IoT
security. Electronics 10(23), 3036 (2021)
7. Chaudhary, S., Johari, R., Bhatia, R., Gupta, K., Bhatnagar, A.: CRAIoT: concept,
review and application(s) of IoT. In: 2019 4th International Conference on Internet
of Things: Smart Innovation and Usages (IoT-SIU), pp. 1–4 (2019). https://doi.
org/10.1109/IoT-SIU.2019.8777467
8. Chen, Z., Guo, S., Wang, J., Li, Y., Lu, Z.: Toward FPGA security in IoT: a new
detection technique for hardware trojans. IEEE Internet Things J. 6(4), 7061–7068
(2019)
9. Da Costa, K.A., Papa, J.P., Lisboa, C.O., Munoz, R., de Albuquerque, V.H.C.:
Internet of things: a survey on machine learning-based intrusion detection
approaches. Comput. Netw. 151, 147–157 (2019)
10. Damodharan, J., Susai Michael, E.R., Shaikh-Husin, N.: High throughput present
cipher hardware architecture for the medical IoT applications. Cryptography 7(1),
6 (2023)
11. Diro, A.A., Chilamkurti, N.: Distributed attack detection scheme using deep learn-
ing approach for internet of things. Futur. Gener. Comput. Syst. 82, 761–768 (2018)
12. Elsayed, R.A., Hamada, R.A., Abdalla, M.I., Elsaid, S.A.: Securing IoT and SDN
systems using deep-learning based automatic intrusion detection. Ain Shams Eng.
J., 102211 (2023)
13. Gomes, T., Sousa, P., Silva, M., Ekpanyapong, M., Pinto, S.: FAC-V: an FPGA-
based AES coprocessor for RISC-V. J. Low Power Electron. Appl. 12(4), 50 (2022)
14. Hasan, M.: IoT in healthcare: 20 examples that’ll make you feel better,
2 April 2020. https://www.ubuntupit.com/iot-in-healthcare-20-examples-thatll-
make-you-feel-better. Accessed 22 May 2023
15. Hassija, V., Chamola, V., Saxena, V., Jain, D., Goyal, P., Sikdar, B.: A survey on
IoT security: application areas, security threats, and solution architectures. IEEE
Access 7, 82721–82743 (2019)
16. Hossain, M.M., Fotouhi, M., Hasan, R.: Towards an analysis of security issues,
challenges, and open problems in the internet of things. In: 2015 IEEE World
Congress on Services, pp. 21–28. IEEE (2015)
FPGA/AI-Powered Security IoTs 13
17. Ioannou, L., Fahmy, S.A.: Network intrusion detection using neural networks on
FPGA SoCs. In: 2019 29th International Conference on Field Programmable Logic
and Applications (FPL), pp. 232–238. IEEE (2019)
18. Lanner: Examples of IoT devices in your next smart home, 10 September
2018. https://www.lanner-america.com/blog/5-examples-iotdevices-next-smart-
home. Accessed 22 May 2023
19. Lin, J.L., Zheng, P.Y., Chao, P.C.P.: A new ECC implemented by FPGA with
favorable combined performance of speed and area for lightweight IoT edge devices.
Microsyst. Technol., 1–10 (2023)
20. Lin, W.C., Huang, P.K., Pan, C.L., Huang, Y.J.: FPGA implementation of mutual
authentication protocol for medication security system. J. Low Power Electron.
Appl. 11(4), 48 (2021)
21. Manimurugan, S., Al-Mutairi, S., Aborokbah, M.M., Chilamkurti, N., Ganesan,
S., Patan, R.: Effective attack detection in internet of medical things smart envi-
ronment using a deep belief neural network. IEEE Access 8, 77396–77404 (2020)
22. Meenakshi, S., Nirmala Devi, M.: Configuration security of FPGA in IoT using
logic resource protection. In: Sengodan, T., Murugappan, M., Misra, S. (eds.)
Advances in Electrical and Computer Technologies: Select Proceedings of ICAECT
2021, pp. 625–633. Springer, Singapore (2022). https://doi.org/10.1007/978-981-
19-1111-8 47
23. Mothukuri, V., Khare, P., Parizi, R.M., Pouriyeh, S., Dehghantanha, A., Srivas-
tava, G.: Federated-learning-based anomaly detection for IoT security attacks.
IEEE Internet Things J. 9(4), 2545–2554 (2021)
24. Najmi, K.Y., AlZain, M.A., Masud, M., Jhanjhi, N., Al-Amri, J., Baz, M.: A survey
on security threats and countermeasures in IoT to achieve users confidentiality and
reliability. Mater. Today Proc. (2021)
25. Ngo, D.M., et al.: HH-NIDS: heterogeneous hardware-based network intrusion
detection framework for IoT security. Future Internet 15(1), 9 (2023)
26. Ngo, D.M., Temko, A., Murphy, C.C., Popovici, E.: FPGA hardware acceleration
framework for anomaly-based intrusion detection system in IoT. In: 2021 31st
International Conference on Field-Programmable Logic and Applications (FPL),
pp. 69–75. IEEE (2021)
27. Nguyen, T.D., Marchal, S., Miettinen, M., Fereidooni, H., Asokan, N., Sadeghi,
A.R.: Dı̈ot: a federated self-learning anomaly detection system for IoT. In: 2019
IEEE 39th International Conference on Distributed Computing Systems (ICDCS),
pp. 756–767. IEEE (2019)
28. Parikibandla, S., Sreenivas, A.: FPGA performance evaluation of present
cipher using LCC key generation for IoT sensor nodes. In: Chowdary, P.S.R.,
Chakravarthy, V.V.S.S.S., Anguera, J., Satapathy, S.C., Bhateja, V. (eds.) Micro-
electronics, Electromagnetics and Telecommunications. LNEE, vol. 655, pp. 371–
379. Springer, Singapore (2021). https://doi.org/10.1007/978-981-15-3828-5 39
29. Protogerou, A., Papadopoulos, S., Drosou, A., Tzovaras, D., Refanidis, I.: A graph
neural network method for distributed anomaly detection in IoT. Evol. Syst. 12,
19–36 (2021)
30. Rajput, G.S., Thakur, R., Tiwari, R.: VLSI implementation of lightweight cryp-
tography technique for FPGA-IoT application. Mater. Today Proc. (2023)
31. Samir, N., et al.: ASIC and FPGA comparative study for IoT lightweight hardware
security algorithms. J. Circuits Syst. Comput. 28(12), 1930009 (2019)
32. Sekar, S.R., Elango, S., Philip, S.P., Raj, A.D.: FPGA implementation of ECC
enabled multi-factor authentication (E-MFA) protocol for IoT based applications.
14 C. Pham-Quoc
In: Arunachalam, V., Sivasankaran, K. (eds.) ICMDCS 2021. CCIS, vol. 1392, pp.
430–442. Springer, Singapore (2021). https://doi.org/10.1007/978-981-16-5048-
2 34
33. Sethi, P., Sarangi, S.R.: Internet of things: architectures, protocols, and applica-
tions. J. Electric. Comput. Eng. 2017 (2017)
34. Shafiq, M., Tian, Z., Sun, Y., Du, X., Guizani, M.: Selection of effective machine
learning algorithm and Bot-IoT attacks traffic identification for internet of things
in smart city. Futur. Gener. Comput. Syst. 107, 433–442 (2020)
35. Siva Balan, N., Murugan, B.: Low area FPGA implementation of AES architecture
with EPRNG for IoT application. J. Electron. Test. 38(2), 181–193 (2022)
36. Soliman, S., et al.: FPGA implementation of dynamically reconfigurable IoT secu-
rity module using algorithm hopping. Integration 68, 108–121 (2019)
37. Statista Research Department: Internet of things - number of connected
devices worldwide 2015–2025 (2016). https://www.statista.com/statistics/471264/
iot-number-of-connected-devices-worldwide/. Accessed 1 Apr 2023
38. Swessi, D., Idoudi, H.: A survey on internet-of-things security: threats and emerging
countermeasures. Wireless Pers. Commun. 124(2), 1557–1592 (2022)
39. Vaccari, I., Chiola, G., Aiello, M., Mongelli, M., Cambiaso, E.: MQTTset, a new
dataset for machine learning techniques on MQTT. Sensors 20(22), 6578 (2020)
40. Williams, P., Dutta, I.K., Daoud, H., Bayoumi, M.: A survey on security in internet
of things with a focus on the impact of emerging technologies. Internet Things 19,
100564 (2022)
41. Yin, C., Zhang, S., Wang, J., Xiong, N.N.: Anomaly detection based on convolu-
tional recurrent autoencoder for IoT time series. IEEE Trans. Syst. Man Cybern.
Syst. 52(1), 112–122 (2020)