Submitted:
06 June 2023
Posted:
07 June 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Related Works
1.2. Comparison of related works
2. Materials and Methods
2.1. Algorithms
2.1.1. Symmetric Key algorithms
2.1.2. Public Key algorithms
2.2. Methods
3. Results
4. Discussion
5. Conclusions
References
- Aman, A.H.M.; Yadegaridehkordi, E.; Attarbashi, Z.S.; Hassan, R.; Park, Y.J. A Survey on Trend and Classification of Internet of Things Reviews. IEEE Access 2020, 8, 111763–111782. [Google Scholar] [CrossRef]
- de Matos, E.; Tiburski, R.T.; Moratelli, C.R.; Filho, S.J.; Amaral, L.A.; Ramachandran, G.; Krishnamachari, B.; Hessel, F. Context information sharing for the Internet of Things: A survey. Computer Networks 2020, 166. [Google Scholar] [CrossRef]
- Ashton, K.; et al. That ‘internet of things’ thing. RFID journal 2009, 22, 97–114. [Google Scholar]
- Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Communications Surveys Tutorials 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
- Jing, Q.; Vasilakos, A.V.; Wan, J.; Lu, J.; Qiu, D. Security of the Internet of Things: perspectives and challenges. Wireless Networks 2014, 20, 2481–2501. [Google Scholar] [CrossRef]
- Kamesh. ; Priya, N.S. Security enhancement of authenticated RFID generation. International Journal of Applied Engineering Research 2014, 9, 5968–5974. [Google Scholar] [CrossRef]
- Amjad, A.; Azam, F.; Anwar, M.W.; Butt, W.H. A Systematic Review on the Data Interoperability of Application Layer Protocols in Industrial IoT. IEEE Access 2021, 9, 96528–96545. [Google Scholar] [CrossRef]
- Babun, L.; Denney, K.; Celik, Z.B.; McDaniel, P.; Uluagac, A.S. A survey on IoT platforms: Communication, security, and privacy perspectives. Computer Networks 2021, 192. [Google Scholar] [CrossRef]
- Kassab, W.; Darabkh, K.A. A–Z survey of Internet of Things: Architectures, protocols, applications, recent advances, future directions and recommendations. Journal of Network and Computer Applications 2020, 163. [Google Scholar] [CrossRef]
- Iglesias-Urkia, M.; Orive, A.; Urbieta, A.; Casado-Mansilla, D. Analysis of CoAP implementations for industrial Internet of Things: a survey. Journal of Ambient Intelligence and Humanized Computing 2019, 10, 2505–2518. [Google Scholar] [CrossRef]
- Liu, X.; Zhang, T.; Hu, N.; Zhang, P.; Zhang, Y. The method of Internet of Things access and network communication based on MQTT. Computer Communications 2020, 153, 169–176. [Google Scholar] [CrossRef]
- Ferrera, E.; Conzon, D.; Brizzi, P.; Rossini, R.; Pastrone, C.; Jentsch, M.; Kool, P.; Kamienski, C.; Sadok, D. XMPP-based infrastructure for IoT network management and rapid services and applications development. Annales des Telecommunications/Annals of Telecommunications 2017, 72, 443–457. [Google Scholar] [CrossRef]
- Bellavista, P.; Zanni, A. Scalability of kura-extended gateways via MQTT-CoAP integration and hierarchical optimizations. BodyNets International Conference on Body Area Networks 2017. [Google Scholar] [CrossRef]
- Barros, V.A.; Sérgio, A.B.; Bruschi, S.M.; Monaco, F.J.; Estrella, J.C. An IoT multi-protocol strategy for the interoperability of distinct communication protocols applied to web of things. Proceedings of the 25th Brazillian Symposium on Multimedia and the Web, WebMedia 2019 2019, 81–88. [Google Scholar] [CrossRef]
- Petrova-Antonova, D.; Andreev, G.; Ilieva, S. Unified connectivity of IoT devices through abstraction of application protocols. ACM International Conference Proceeding Series 2017, Part F131202, 56–61. [Google Scholar] [CrossRef]
- Hojlo, J. Future of Industry Ecosystems: Shared Data and Insights, 2021.
- Sasaki, Y. A Survey on IoT Big Data Analytic Systems: Current and Future. IEEE Internet of Things Journal 2022, 9, 1024–1036. [Google Scholar] [CrossRef]
- Samaila, M.; Neto, M.; Fernandes, D.A.B.; Freire, M.M.; Inácio, P.R.M. “Challenges of Securing Internet of Things Devices: A Survey”. Wiley Security and Privacy (SPY) 2017, 1, 20. [Google Scholar] [CrossRef]
- Keoh, S.L.; Kumar, S.S.; Tschofenig, H. Securing the internet of things: A standardization perspective. IEEE Internet of Things Journal 2014, 1, 265–275. [Google Scholar] [CrossRef]
- Kaliya, N.; Hussain, M. Framework for privacy preservation in iot through classification and access control mechanisms. 2017, 4, 430–434. [Google Scholar] [CrossRef]
- Pal, S.; Hitchens, M.; Varadharajan, V. On the design of security mechanisms for the Internet of Things. 2017, 12, 1–6. [Google Scholar] [CrossRef]
- Daud, M.; Khan, Q.; Saleem, Y. A study of key technologies for IoT and associated security challenges. 2017, 11, 1–6. [Google Scholar] [CrossRef]
- Josyula, S.K.; Gupta, D. A new security methodology for internet of things. 2017, 5, 613–618. [Google Scholar] [CrossRef]
- Chatterjee, K.; Gupta, D.; De, A. “A framework for development of secure software”. CSI Transactions on ICT 2013, 1, 143–157. [Google Scholar] [CrossRef]
- Samaila, M.; José, M.; Sequeiros, J.; Freire, M.; Inácio, P. Iot-HarpSecA: A framework for facilitating the design and development of secure IoT devices. 2019. [Google Scholar] [CrossRef]
- Wahab, O.F.A.; Khalaf, A.A.; Hussein, A.I.; Hamed, H.F. Hiding data using efficient combination of RSA cryptography, and compression steganography techniques. IEEE Access 2021, 9, 31805–31815. [Google Scholar] [CrossRef]
- Liao, B.; Ali, Y.; Nazir, S.; He, L.; Khan, H.U. Security Analysis of IoT Devices by Using Mobile Computing: A Systematic Literature Review. IEEE Access 2020, 8, 120331–120350. [Google Scholar] [CrossRef]
- Khan, A.A.; Laghari, A.A.; Shaikh, Z.A.; Dacko-Pikiewicz, Z.; Kot, S. Internet of Things (IoT) Security With Blockchain Technology: A State-of-the-Art Review. IEEE Access 2022, 10, 122679–122695. [Google Scholar] [CrossRef]
- Nandy, T.; Idris, M.Y.I.B.; Noor, R.M.; Kiah, M.L.M.; Lun, L.S.; Juma’At, N.B.A.; Ahmedy, I.; Ghani, N.A.; Bhattacharyya, S. Review on Security of Internet of Things Authentication Mechanism. IEEE Access 2019, 7, 151054–151089. [Google Scholar] [CrossRef]
- Malik, M.; Dutta, M.; Granjal, J. A Survey of Key Bootstrapping Protocols Based on Public Key Cryptography in the Internet of Things. IEEE Access 2019, 7, 27443–27464. [Google Scholar] [CrossRef]
- Bouzidi, M.; Gupta, N.; Cheikh, F.A.; Shalaginov, A.; Derawi, M. A Novel Architectural Framework on IoT Ecosystem, Security Aspects and Mechanisms: A Comprehensive Survey. IEEE Access 2022, 10, 101362–101384. [Google Scholar] [CrossRef]
- Awan, K.A.; Din, I.U.; Almogren, A.; Guizani, M.; Altameem, A.; Jadoon, S.U. RobustTrust - A Pro-Privacy Robust Distributed Trust Management Mechanism for Internet of Things. IEEE Access 2019, 7, 62095–62106. [Google Scholar] [CrossRef]
- Lawal, M.A.; Shaikh, R.A.; Hassan, S.R. Security Analysis of Network Anomalies Mitigation Schemes in IoT Networks. IEEE Access 2020, 8, 43355–43374. [Google Scholar] [CrossRef]
- Xu, B.; Wang, W.; Hao, Q.; Zhang, Z.; Du, P.; Xia, T.; Li, H.; Wang, X. A Security Design for the Detecting of Buffer Overflow Attacks in IoT Device. IEEE Access 2018, 6, 72862–72869. [Google Scholar] [CrossRef]
- Babar, M.; Khan, F.; Iqbal, W.; Yahya, A.; Arif, F.; Tan, Z.; Chuma, J.M. A secured data management scheme for smart societies in industrial internet of things environment. IEEE Access 2018, 6, 43088–43099. [Google Scholar] [CrossRef]
- José, M. Mapeamento de Requisitos de Segurança à Tecnologia na Internet das Coisas. Master’s thesis, Universidade da Beira Interior, Rua Marquês d’ Ávila e Bolama, 6201-001 Covilhã, Portugal, 2018. [Google Scholar]
- Mohurle, M.; Panchbhai, V.V. Review on realization of AES encryption and decryption with power and area optimization. 2016, 7, 1–3. [Google Scholar] [CrossRef]
- Jindal, P.; Singh, B. Performance analysis of modified RC4 encryption algorithm. International Conference on Recent Advances and Innovations in Engineering, ICRAIE 2014 2014. [Google Scholar] [CrossRef]
- Rivest, R.L.; Shamir, A.; Adleman, L. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. Communications of the ACM 1978, 21, 120–126. [Google Scholar] [CrossRef]
- Wu, Y.; Wu, X. Implementation of efficient method of RSA key-pair generation algorithm. Proceedings of the International Symposium on Consumer Electronics, ISCE 2018, 72–73. [Google Scholar] [CrossRef]
- Karakra, A.; Alsadeh, A. A-RSA: Augmented RSA. Proceedings of 2016 SAI Computing Conference, SAI 2016 2016, 1016–1023. [Google Scholar] [CrossRef]
| Authors and Citation | Year | IoT Definition | Security Mechanisms | Security Tests |
|---|---|---|---|---|
| Kaliya at al [20] | 2017 | ★ | ★ | ⋄ |
| Pal at al [21] | 2017 | ★ | ★ | × |
| Daud at al [22] | 2017 | ★ | ★ | × |
| Josyula at al [23] | 2017 | ★ | ★ | ⋄ |
| Samaila at al [25] | 2019 | ★ | ★ | ★ |
| Wahab at al [26] | 2021 | ★ | ★ | ★ |
| Liao at al [27] | 2020 | ★ | ★ | ⋄ |
| Ayub at al [28] | 2022 | ★ | ⋄ | × |
| Nandy at al [29] | 2019 | ★ | ⋄ | × |
| Malik at al [30] | 2019 | ★ | ★ | ★ |
| Bouzid at al [31] | 2022 | ★ | ★ | ★ |
| Awan at al [32] | 2019 | ★ | ★ | ★ |
| Lawal at al [33] | 2020 | ★ | ★ | ★ |
| Xu at al [34] | 2018 | ★ | ★ | ⋄ |
| Babar at al [35] | 2018 | ★ | ★ | ⋄ |
| Files | Algorithms | Encrypt/Sign | Decrypt/Verify | |||||
|---|---|---|---|---|---|---|---|---|
| Cipher/mode | Key(bits) | |||||||
| DES-CBC | 56 | 9,86 | 105 | 10,25 | 10,4 | 107 | 10,34 | |
| 3DES-CBC | 168 | 16,37 | 275,29 | 16,59 | 17,84 | 324,52 | 18,01 | |
| RC4 | 128 | 8,44 | 86,40 | 9,30 | 8,75 | 90,27 | 9,50 | |
| AES-CBC | 128 | 7,89 | 71,44 | 8,45 | 8,80 | 89,23 | 9,45 | |
| 192 | 7,46 | 73,33 | 8,56 | 7,90 | 72,08 | 8,49 | ||
| 256 | 7,46 | 63,70 | 7,98 | 7,78 | 69,15 | 8,32 | ||
| RSA | 2048 | 1,46 | 2,17 | 1,47 | 1,44 | 2,07 | 1,44 | |
| 4096 | 1,58 | 2,52 | 1,59 | 1,44 | 2,09 | 1,44 | ||
| DES-CBC | 56 | 137,98 | 19236,86 | 192,37 | 138,39 | 19156,98 | 191,57 | |
| 3DES-CBC | 168 | 216,02 | 47135,37 | 217,11 | 220,46 | 48606,91 | 486,07 | |
| RC4 | 128 | 129,91 | 17053,43 | 130,59 | 129,80 | 16855,74 | 168,56 | |
| AES-CBC | 128 | 129,98 | 17070,49 | 170,70 | 129,33 | 16732,45 | 167,32 | |
| 192 | 130,72 | 17269,09 | 172,69 | 130,58 | 17060,29 | 170,60 | ||
| 256 | 131,72 | 17365,94 | 173,66 | 130,59 | 17057,44 | 170,57 | ||
| RSA | 2048 | 46,44 | 2178,68 | 46,68 | 46,42 | 2154,67 | 46,71 | |
| 4096 | 46,86 | 2217,80 | 47,09 | 46,71 | 2181,94 | 46,71 | ||
| Files | Algorithms | Encrypt/Sign | Decrypt/Verify | |||||
|---|---|---|---|---|---|---|---|---|
| Cipher/mode | Key(bits) | |||||||
| DES-CBC | 56 | 4,56 | 20,97 | 4,58 | 4,48 | 20,07 | 4,48 | |
| 3DES-CBC | 168 | 11,50 | 133,49 | 11,55 | 11,56 | 133,58 | 11,56 | |
| RC4 | 128 | 0,98 | 0,98 | 0,99 | 0,96 | 0,94 | 0,97 | |
| AES-CBC | 128 | 1,14 | 1,35 | 1,16 | 0,87 | 0,78 | 0,89 | |
| 192 | 1,14 | 1,33 | 1,16 | 0,87 | 0,78 | 0,88 | ||
| 256 | 1,18 | 1,43 | 1,20 | 0,82 | 0,68 | 0,82 | ||
| RSA | 2048 | 1,29 | 167 | 1,29 | 1,28 | 1,63 | 1,28 | |
| 4096 | 1,32 | 1,76 | 1,33 | 1,28 | 1,64 | 1,28 | ||
| DES-CBC | 56 | 59,20 | 3549,42 | 59,58 | 76,69 | 3466,42 | 58,88 | |
| 3DES-CBC | 168 | 128,58 | 16702,56 | 129,24 | 116,45 | 18394,70 | 135,63 | |
| RC4 | 128 | 31,68 | 1016,74 | 31,89 | 25,12 | 633,48 | 25,17 | |
| AES-CBC | 128 | 30,45 | 940,25 | 30,66 | 50,47 | 651,85 | 25,13 | |
| 192 | 30,01 | 910,43 | 30,17 | 48,05 | 535,09 | 23,13 | ||
| 256 | 33,76 | 1156 | 34 | 58,30 | 1160,95 | 34,07 | ||
| RSA | 2048 | 13 | 170,74 | 13,07 | 12,98 | 168,56 | 12,98 | |
| 4096 | 13,03 | 171,55 | 13,10 | 12,99 | 168,70 | 12,99 | ||
| Files | Algorithms | Encrypt/Sign | Decrypt/Verify | |||||
|---|---|---|---|---|---|---|---|---|
| Cipher/mode | Key(bits) | |||||||
| DES-CBC | 56 | 2583,16 | 3984,26 | 63,12 | 2585,80 | 4033,40 | 63,51 | |
| 3DES-CBC | 168 | 2583,32 | 3575,94 | 59,80 | 2586,84 | 4183,77 | 64,68 | |
| RC4 | 128 | 2577,28 | 2789,78 | 52,82 | 2582,88 | 2960,03 | 54,41 | |
| AES-CBC | 128 | 2597,04 | 3464,93 | 58,86 | 2592,24 | 3214,02 | 56,69 | |
| 192 | 2601,68 | 3138,00 | 56,02 | 2596,28 | 3287,76 | 57,34 | ||
| 256 | 2596,12 | 2663,58 | 51,61 | 2598,96 | 2812,04 | 53,03 | ||
| RSA | 2048 | 2623,56 | 8223,32 | 90,68 | 2579,52 | 7063,77 | 84,05 | |
| 4096 | 2629,68 | 8868,26 | 94,17 | 2571,16 | 7632,73 | 87,37 | ||
| DES-CBC | 56 | 2598,24 | 3993,96 | 63,20 | 2589,16 | 3982,17 | 63,10 | |
| 3DES-CBC | 168 | 2565,84 | 4272,30 | 65,36 | 2568,68 | 4166,42 | 64,55 | |
| RC4 | 128 | 2570 | 2681,37 | 51,78 | 2572,32 | 2446,62 | 249,46 | |
| AES-CBC | 128 | 2598,36 | 2883,59 | 53,70 | 2595,32 | 2411,86 | 49,11 | |
| 192 | 2603,92 | 3522,90 | 59,35 | 2594,68 | 3367,06 | 58,03 | ||
| 256 | 2595,48 | 2717,63 | 52,13 | 2598,80 | 3575,52 | 59,80 | ||
| RSA | 2048 | 2615,56 | 7823,48 | 88,45 | 2565,88 | 7833,43 | 88,51 | |
| 4096 | 2639,00 | 7436,73 | 86,24 | 2562,48 | 6869,37 | 82,88 | ||
| Files | Algorithms | Encrypt/Sign | Decrypt/Verify | |||||
|---|---|---|---|---|---|---|---|---|
| Cipher/mode | Key(bits) | |||||||
| DES-CBC | 56 | 4452,36 | 3537,16 | 59,47 | 4455,28 | 5259,32 | 72,52 | |
| 3DES-CBC | 168 | 4489,28 | 5938,06 | 77,06 | 4481,60 | 5375,36 | 73,32 | |
| RC4 | 128 | 4473,36 | 5663,10 | 75,25 | 4470 | 7093,28 | 84,22 | |
| AES-CBC | 128 | 4455,56 | 4350,03 | 65,95 | 4457,28 | 4785,56 | 69,18 | |
| 192 | 4461,56 | 5176,53 | 71,95 | 4464,92 | 4094,03 | 63,98 | ||
| 256 | 4472,48 | 3997,18 | 63,22 | 4465,96 | 4286,56 | 65,47 | ||
| RSA | 2048 | 4485,88 | 3060,83 | 55,32 | 4546,36 | 4614,11 | 67,93 | |
| 4096 | 4524,12 | 3204,35 | 56,61 | 4548,92 | 4832,59 | 69,52 | ||
| DES-CBC | 56 | 4358,96 | 10885,3 | 104,33 | 4369,40 | 11395,9 | 106,7 | |
| 3DES-CBC | 168 | 4345,44 | 5169,30 | 71,90 | 4322,28 | 4717,84 | 68,69 | |
| RC4 | 128 | 4466,48 | 4957,67 | 70,41 | 4457,64 | 5394,91 | 73,45 | |
| AES-CBC | 128 | 4301,44 | 3944,25 | 39,44 | 4301,44 | 5140,65 | 71,70 | |
| 192 | 4308,04 | 5067,15 | 71,18 | 4318,60 | 4447,48 | 66,69 | ||
| 256 | 4318,08 | 5340,60 | 73,08 | 4317,32 | 4632,66 | 68,06 | ||
| RSA | 2048 | 4347,20 | 3132,12 | 55,97 | 4406,80 | 2278,88 | 47,74 | |
| 4096 | 4366,04 | 2199,43 | 46,90 | 4413,40 | 1406,84 | 37,51 | ||
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. |
© 2023 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/).