journal article·2019-02-27Open access

Vulnerabilities and Limitations of MQTT Protocol Used between IoT Devices

Dan Dinculeană, Xiaochun Cheng

Applied Sciences· Volume 9· Issue 5

Abstract

With the proliferation of smart devices capable of communicating over a network using different protocols, each year more and more successful attacks are recorded against these, underlining the necessity of developing and implementing mechanisms to protect against such attacks. This paper will review some existing solutions used to secure a communication channel, such as Transport Layer Security or symmetric encryption, as well as provide a novel approach to achieving confidentiality and integrity of messages. The method, called Value-to-Keyed-Hash Message Authentication Code (Value-to-HMAC) mapping, uses signatures to send messages, instead of encryption, by implementing a Keyed-Hash Message Authentication Code generation algorithm. Although robust solutions exist that can be used to secure the communication between devices, this paper considers that not every Internet of Things (IoT) device or network design is able to afford the overhead and drop in performance, or even support such protocols. Therefore, the Value-to-HMAC method was designed to maximize performance while ensuring the messages are only readable by the intended node. The experimental procedure demonstrates how the method will achieve better performance than a symmetric-key encryption algorithm, while ensuring the confidentiality and integrity of information through the use of one mechanism.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Malware Detection Techniques · User Authentication and Security Systems · IoT and Edge/Fog Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Faculty of Science and Technology, Middlesex University, London, NW4 4BT, UK

References (19)

Show source-provided references
1. Gupta, A. (2017). IoT Hackers Handbook, AttifyInc.
2. Feingold, J. (2018, June 10). Dyn issues analysis of cyberattacks. New Hampshire Business Re-View. Available online: http://www.nhbr.com/November-11-2016/Dyn-issues-analysis-of-complex-and-sophisticated-cyberattacks/.
3. Nastase, L. (2017, January 29–31). Security in the Internet of Things: A Survey on Application Layer Protocols. Proceedings of the 2017 21st International Conference on Control Systems and Computer Science, Bucharest, Romania.10.1109/CSCS.2017.101 ↗
4. Katsikeas, S., Fysarakis, K., Miaoudakis, A., Bemten, A.V., Askoxylakis, I., Papaefsta-thiou, I., and Plemenos, A. (2017, January 3–6). Lightweight & Secure Industrial IoT Communications via the MQ Telemetry Transport Protocol. Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece.10.1109/ISCC.2017.8024687 ↗
5. Cryptographic Side-Channel Signaling and Authentication via Fingerprint Embedding10.1109/TIFS.2018.2812202 ↗
6. Fischlin, M., Janson, C., and Mazaheri, S. (2018, January 9–12). Backdoored Hash Functions: Immunizing HMAC and HKDF. Proceedings of the 2018 IEEE 31st Computer Security Foundations Symposium, Oxford, UK.10.1109/CSF.2018.00015 ↗
7. Hao, Y. (2015). The Boomeraang Attacks on BLAKE and BLAKE2, Springer.10.1007/978-3-319-16745-9_16 ↗
8. Bogdanov, A., Khovratovich, D., and Rechberger, C. (2011). Biclique Cryptanalysis of the Full AES. International Association for Cryptologic Research 2011, Springer. ASIACRYPT 2011, LNCS 7073.10.1007/978-3-642-25385-0_19 ↗
9. Siddavaatam, P., Sedaghat, R., and Cheng, M.H. (2016, January 5–7). An Adaptive Security Framework with Extensible Computational Complexity for Cipher Systems. Proceedings of the 11th International Conference for Internet Technology and Secured Transactions, Barcelona, Spain.10.1109/ICITST.2016.7856683 ↗
10. Performance Evaluation of Cryptographic Algorithms over IoT Platforms and Operating Systems10.1155/2017/2046735 ↗
11. Survey of Cryptographic Hashing Algorithms for Message Signing
12. Kim, J.Y., Holz, R., Hu, W., and Jha, S. (2017, January 4–8). Automated Analysis of Secure Internet of Things Protocols. Proceedings of the ACSAC 2017, Orlando, FL, USA.10.1145/3134600.3134624 ↗
13. Evaluating Efficiency of HMAC and Digital Signatures to Enhance Security in IoT
14. A Routing-Driven Elliptic Curve Cryptography based Key Management Scheme for Heterogeneous Sensor Networks10.1109/TWC.2009.060598 ↗
15. A Survey of Key Management Schemes in Wireless Sensor Networks10.1016/j.comcom.2007.04.009 ↗
16. An Effective Key Management Scheme for Heterogeneous Sensor Networks10.1016/j.adhoc.2006.05.012 ↗
17. An Effective Searchable Symmetric Encryption with Enhanced Security for Mobile Devices
18. A Distributed Anomaly Detection System for In-Vehicle Network Using HTM10.1109/ACCESS.2018.2799210 ↗
19. Accurate Sybil Attack Detection Based on Fine-Grained Physical Channel Information