Towards an Integration of AES Cryptography into Deluge Dissemination Protocol for Securing IoTs Reconfiguration

In loT-based system, over-the-air (OTA) programming or IoTs reconfiguration plays a vital role, especially in large-scale deployments. OTA programming allows IoTs devices to be replaced and upgraded the running applications or image by the newer versions without effort on manually install one by one device. However, the development of OTA programming also meets many challenges due to the limitations of memory resources, battery energy as well as communication support of small and constraint devices. Therefore, designing OTA programming solutions supported by a strong security mechanism has been still an open issue. In this paper, an integration of AES cryptography into a well-known network programming protocol (Deluge on TinyOS 2.x) is presented. The paper not only explains Deluge protocol's operation, messages format but also provides numerical results when running this enhancement with real IoTs devices (Telosb mote on TinyOS 2.x). The developed solution can be deployed in the real IoT-based systems for securely re-configuring IoT devices and the presented empirical results can be used as a dataset for research community to compare in other environments.

[1]  Murat Dener,et al.  TeenySec: a new data link layer security protocol for WSNs , 2016, Secur. Commun. Networks.

[2]  B. B. Zaidan,et al.  A review of smart home applications based on Internet of Things , 2017, J. Netw. Comput. Appl..

[3]  J. Antonio García-Macías,et al.  TinySOA: a service-oriented architecture for wireless sensor networks , 2009, Service Oriented Computing and Applications.

[4]  John Gantz,et al.  The Digital Universe in 2020: Big Data, Bigger Digital Shadows, and Biggest Growth in the Far East , 2012 .

[6]  Yuehong Yin,et al.  The internet of things in healthcare: An overview , 2016, J. Ind. Inf. Integr..

[7]  Deepak Choudhary,et al.  Internet of things: A survey on enabling technologies, application and standardization , 2018 .

[8]  Eddie Kohler,et al.  SOS: A Dynamic Operating System for Sensor Networks , 2005 .

[9]  David E. Culler,et al.  Securing the Deluge network programming system , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[10]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[11]  Quan Le Trung,et al.  Toward a Real-Time Development and Deployment of IoTs Application for Smart Garden on OpenStack Cloud , 2017, INISCOM.

[12]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[13]  Mohamed Abid,et al.  A Comprehensive Technical Review on Security Techniques and Low Power Target Architectures for Wireless Sensor Networks , 2017, IBICA.

[14]  Praveen Budhwar,et al.  TinyOS: An Operating System for Wireless Sensor Networks , 2015 .

[16]  Muhammad Khalil Afzal,et al.  TinyOS-New Trends, Comparative Views, and Supported Sensing Applications: A Review , 2016, IEEE Sensors Journal.

[17]  Sandeep Neema,et al.  TR # : ISIS-06-706 Title : OASiS : A Service-Oriented Middleware for Pervasive Ambient-Aware Sensor Networks , 2006 .