Submitted:
31 January 2024
Posted:
01 February 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Security Threats Challenges and Solutions
| Layers | Threats, Attacks, Vulnerabilities | Solutions |
|---|---|---|
| Physical and Abstraction Layer | Unauthorized access to topics Tracking Denial of Service Repudiation Spoofing Packet Manipulation Eavesdropping DoS Exhaustion Unfairness Sybil |
Authentication Knowledge security (RSA, DSA, Blowfish, DES, 3DES, etc) Access Control (Digital Signatures, MAC) |
| Network and Transportation Layer | Unauthorized access Sybil attack Depression attack Sleep deprivation attack DoS Code injection attack Man-in-the-Middle attack |
Authentication Secure Routing Knowledge Security Intrusion Detection Risk Management Risk Assessment |
| Application and Presentation Layer | Code injection attack DoS Spear-phishing attack Sniffing attack |
Authentication Secure Routing Knowledge Security Intrusion Detection Risk Management Risk Assessment |
| Ref. | Attacks | Solutions |
|---|---|---|
| [1] | IoT botnets | 1) Fuzzy rule interpolation (FRI) for detection, 2) Logistic regression which allows probability estimation, 3) Machine Learning techniques for IoT security threats detection 4) Auto-encoders 5) Adaptive filters |
| [4] | Physically dynamic tracing attack | Pseudonyms technique – hiding location and user identity, |
| Node compromise attack and Target-oriented compromise attack | 1) Authentication of users and devices/nodes, 2) Cloud-based IoT DTNs (Delay-Tolerant Networks) - credit-based incentive mechanism |
|
| Injection attack | Avoid replication of victim node | |
| Layer adding attack Layer removing attack |
Secure outsourced data aggregation without public key homomorphic encryption | |
| [6] | Remote attack | Secure the area and devices |
| Modification | Collision-free one-way hash function to guarantee the integrity of the message transmission |
|
| Eavesdropping | Securing Key exchange process | |
| [8] | DDoS attack | 1) Fuzzy rule interpolation (FRI) for detection, 2) Logistic regression which allows probability estimation, 3) Machine Learning techniques for IoT security threats detection 4) Auto-encoders 5) Adaptive filters 6) Lightweight agents – Blockchain smart contract |
| Man in the middle attack | Non-SSL and Secure connection SSL approaches | |
| Proximity-based attack | When combining large RSS-variation and matching between RSS-trace and smartphone sensor-trace to reliably detect and authenticate | |
| [16] | Interception problem | Encryption of data |
| Spoofing problem | Message Authentication Codes (M.A.C.) & Digital Signature | |
| Falsification problem | Message Authentication Codes (M.A.C.) & Digital Signature | |
| Repudiation problem | Digital Signature |
3. Comparative Analysis of Security Algorithms
4. Proposed Security Model for each Layer
5. Results
| Ref | Algorithm | Cipher Type | Block Size | Key Length | Round(s) | Speed | Security | Disadvantage | Use cases |
|---|---|---|---|---|---|---|---|---|---|
| [17,20,21,23] | AES | Symmetric – Block Cipher | 128, 192, 256 bits | 128, 192, 256 bits | 10, 12, 14 | Very Fast | Excellent – widely used | Vulnerable in Timing Attacks | Wi-Fi, processor, websites, mobile apps, VPN |
| [18,20,21] [24] | RSA | Asymmetric – Block Cipher | Variable | 768, 1024, 2048, 4096 bits and more | 1 | Slow but more functional | Excellent | Vulnerable in Brute Force Attack, Timing Attack, Mathematical Attack, and Chosen Ciphertext Attack | Number Factorization, used in IoT apps, commonly found in SSL/TLS certifications, email encryption, and cryptocurrencies. |
| [21] | DES | Symmetric – Stream Cipher | 64 bits | 56 bits | 16 | Moderate | Insecure – out of use | Low encryption key length, susceptible to brute-force attacks | Financing, Government, Banks |
| [21] | 3DES | Symmetric – Block Cipher | 64 bits | 168 (3*56) bits | 48 (3*16) | Slower than DES since it is applied 3 times | Vulnerable –due to be replaced | will be phased out as an IoT encryption method by 2023 | Financing, TLS protocol, Microsoft Office, Firefox, and in payment systems |
| [16,17] | Twofish | Symmetric | 128 bits | 256 bits | 16 | Overtakes AES, Quick and Adaptable | More secure but slower | Slow | Network apps and Situations with limited RAM & ROM, password security and generation, and encryption of files |
| [16,21] | Blowfish | Symmetric – Block Cipher | 64 bits | Variable Length (32 to 448 bits) |
16 | Fast | Excellent | Weak key | Payments & protection of passwords, secure shell, secure telephony, OS, file and disk encryption, backups, encryption libraries and toolkits, and database security |
| [20] | Rijndael (AES) | Symmetric | 128 bits | 128, 192, 256 bits | Very fast | Excellent | - | Wi-Fi, processor, websites, mobile apps, VPN | |
| [16,20] | Serpent (AES) | Symmetric | 128 bits | 128, 192, 256 bits | 32 | Very fast | Excellent | - | Wi-Fi, processor, websites, mobile apps, VPN |
| [16,20,22] | ECDH | Asymmetric | Variable (250 bits) | Slow | Excellent | - | End-to-end encryption and post-compromise security | ||
| [16,20,22] | ECDSA | Asymmetric | Public key: twice the size of the security level, in bits. Private key: 1024bits | Slow | Excellent | difficulty of implementation, design flaws which reduce security in insufficiently defensive implementations | Bitcoin transactions | ||
| [24] | El Gamal | Asymmetric | 768, 1024, 2048, 4096 bits and more | Slow | Depends | not secure under chosen ciphertext attack | Hybrid cryptosystems | ||
| - | SRP | Asymmetric | Large private key shared | Faster than Diffie-Hellman | More secure than SSH | - | |||
| - | DSA | Asymmetric | Signature consists of two 160 bits numbers generated from msg and private key | Slower than RSA in encryption and signing but faster in decryption and verification | Equal in strength to RSA | - | Enables IoT products to comply with government security protocols | ||
| [20] | IDEA | Symmetric Block Cipher | 64 bits | 128 bits | 8 | Very fast in encryption time | Excellent | Weak keys | Constrained Devices |
| [16,19,20] [24] | TEA | Symmetric Block Cipher | 64 bits | 128 bits | Variable Suggested 64 rounds | Fast | Bad as cryptographic hash function | Suffers from equivalent keys, susceptible to a related key attack | Constrained Devices |
6. Conclusions
References
- Wei Zhou, Yuqing Zhang, and Peng Liu. “The Effect of IoT New Features on Security and Privacy: New Threats, Existing Solutions, and Challenges Yet to Be Solved”, IEEE Internet of Things Journal, 15 June 2018.
- Anass Sedrati and Abdellatif Mezrioui, “A Survey of Security Challenges in Internet of Things”, Advances in Science, Technology and Engineering Systems Journal (ASTES), Vol. 3, No. 1, pages: 274-280, 2018. [CrossRef]
- Wencheng Sun, Zhiping Cai, Yangyang Li, Fang Liu, Shengqun Fang, and Guoyan Wang, “Security and Privacy in the Medical Internet of Things: A Review”, Security and Communication Networks, Hindawi, Volume 2018, Article ID 5978636, 9 pages, 2018. [CrossRef]
- Jun Zhou, Zhenfu Cao, Xiaolei Dong, and Athanasios V. Vasilakos, “Security and Privacy for Cloud-Based IoT: Challenges, Countermeasures, and Future Directions”, IEEE Communication Magazine, January 2017. [CrossRef]
- Charles Wheelus and Xingquan Zhu, “IoT Network Security: Threats, Risks, and a Data-Driven Defense Framework”, MDPI, IoT Journal, 259-285, October 2020. [CrossRef]
- Fahad Mira, “IoT security threats analysis based on components, layers and devices”, American Journal of Science and Engineering (AJSE) 2019, Vol. 1, Issue 1, 1-10. [CrossRef]
- Rachit, Shobha Bhatt, and Prakash Rao Ragiri, “Security Trends in Internet of Things: a survey”, Springer Nature Jurnal, Applied Sciences, (2021), 3:121. [CrossRef]
- Wissam Abbass, Zineb Bakraouy, Amine Baina, and Mostafa Bellafkih, “Classifying IoT security risks using Deep Learning algorithms”, IEEE, 2018 6th International Conference on Wireless Networks and Mobile Communications (WINCOM), Marrakesh, Morocco, 16-19 Oct. 2018.
- Lin Shi, Shah Nazir, Liquan Chen, and Rui Zhu, “Secure convergence of artificial intelligence and internet of things for cryptographic cipher-a decision support system”, Springer, Multimedia Tools and Applications (2021) 80:31451-31463. [CrossRef]
- Zhihan Lv and Liang Qiao, “AI-empowered IoT Security for Smart Cities”, ACM Transactions on Internet Technology, Vol. 21, No. 4, Article 99, July 2021. [CrossRef]
- Taher, M. Ghazal, “Internet of Things with Artificial Intelligence for Health Care Security”, Springer, Arabian Journal for Science and Engineering, Research Article, Special Issue on Frontiers in Parallel Programming Models for Fog and Edge Computing Infrastructures, August 2021.
- Qing Fan, Jianhua Chen, Lazarus Jegatha Deborah, and Min Luo, “A secure and efficient authentication and data sharing scheme for Internet of Things based on blockchain”, Elsevier, Journal of Systems Architecture 117 (2021) 102112. [CrossRef]
- Khalid Haseeb, Ikram Ud Din, Ahmad Almogren, Imran Ahmed, and Mohsen Guizani, “Intelligent and secure edge-enabled computing model for sustainable cities using green internet of things”, Elsevier, Sustainable Cities and Society Journal, 68 (2021) 102779. [CrossRef]
- Maha Alqallaf, “Towards a Safe and Secure Internet of Things Critical Infrastructure”, International Journal of Computer Science and Information Security (IJCSIS), Vol. 19, No. 2, February 2021. [CrossRef]
- Shancang Li, Shanshan Zhao, Geyong Min, Lianyong Qi, and Gang Liu, “Lightweight Privacy-Preserving Scheme using Homographic Encryption in Industrial Internet of Things”, IEEE Internet of Things Journal, 2327-4662, 2021. [CrossRef]
- Nuzhat Khan, Nazmus Sakib, Ismot Jerin, Shaela Quader, and Amitabha Chakrabarty, “Performance Analysis of Security Algorithms for IoT devices”, 2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC), 21-23 Dec 2017, Dhaka, Bangladesh.
- Dr. Sam Rizvi, Dr. Syed Zeeshan Hussain, and Neeta Wadhwa, “Performance Analysis of AES and TwoFish Encryption Schemes”, IEEE, 2011 International Conference on Communication Systems and Network Technologies.
- Rana M Pir, “Security improvement and Speed Monitoring of RSA Algorithm”, International Journal of Engineering Development and Research (IJEDR), Volume 4, Issue 1, 2016.
- Zeesha Mishra and Bibhudendra Acharya, “High throughput novel architectures of TEA family for high speed IoT and RFID applications”, Journal of Information Security and Applications, 61 (2021). [CrossRef]
- Baraa Mohammed Hassan and Haider K. Hoomod, “Comparative Study of Encryption Algorithms for Data Security in WoT and IoT”, Turkish Journal of Computer and Mathematics Education, Vol. 12, No. 12, pp 2722-2727, 2021. [CrossRef]
- Mohammed Nazeh Abdul Wahid, Abdulrahman Ali, Babak Esparham, and Mohamed Marwan, “A Comparison of Cryptographic Algorithms: DES, 3DES, AES, RSA and Blowfish for Guessing Attacks Prevention”, Symbiosis, Journal of Computer Science Applications and Information Technology, 2018.
- Naveen Kolhe and Nikhat Raza, “Throughput Comparison Results of Proposed Algorithm with Existing Algorithm”, The International Journal of Engineering and Science (IJES), Vol. 2, Issue 12, pp 92-98, 2013.
- Ljubomir M. Vracar, Milan D. Stojanovic, Aleksandar S. Stanimirovic, and Zoran D. Prijic, “Influence of Encryption Algorithms on Power Consumption in Energy Harvesting Systems”, Hindawi, Journal of Sensors, Volume 2019. [CrossRef]







Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).