Research Area:  Internet of Things
One of the most important challenges in the use of the Message Queue Telemetry Transport (MQTT) protocol in the Internet of Thing (IoT) environment is data confidentiality and user authentication. Moreover, it is easy to manipulate the default security provided by MQTT during user authentication through username and password, and it does not provide any type of encryption of the data to ensure confidentiality or integrity. In this paper, we propose a key exchange algorithm to provide a secret key that can be used for data encryption using permuted congruential generator PCG-Rand as well as to ensure data integrity using Spongent lightweight hash functions.
Keywords:  
Author(s) Name:  Anwar D. Alhejaili, Omar H. Alhazmi
Journal name:  
Conferrence name:  International Conference on Digital Technologies and Applications
Publisher name:  SPRINGER
DOI:  10.1007/978-3-030-73882-2_33
Volume Information:  
Paper Link:   https://link.springer.com/chapter/10.1007/978-3-030-73882-2_33