Mobile agent based secure code update in wireless sensor networks

Most of the sensor nodes are battery powered and energy utilization is one of the important criteria. At the same time Securing code update is very much essential for military, health care and environmental applications. But to send the code updates in a distributed, multihop sensor networks, most of the energy will be consumed in forwarding the packets to next hop sensor nodes. In order to avoid this and save energy consumption at sensor nodes, a small number of mobile agents are used to distribute the code. Mobile agents traverse along the desired path to disseminate the code. Sensor nodes have to authenticate the mobile agent and at the same time they have to check the integrity of the packets. Mobile agents are more vulnerable for adversaries, hence measures are taken to detect the attacks and rectify them. Secure code update using mobile agents provides confidentiality and immediate authentication. This protocol is implemented on Tiny OS platform, tested using Tossim simulator and evaluated the Performance.

[1]  John Zic,et al.  A confidential and DoS-resistant multi-hop code dissemination protocol for wireless sensor networks , 2009, WiSec '09.

[2]  Giovani Gracioli,et al.  An operating system runtime reprogramming infrastructure for WSN , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[3]  Volker Turau,et al.  Fail-safe over-the-air programming and error recovery in wireless networks , 2012, Proceedings of the 10th International Workshop on Intelligent Solutions in Embedded Systems.

[4]  Chin-Tser Huang,et al.  Chinese remainder theorem based group key management , 2007, ACM-SE 45.

[5]  Peng Ning,et al.  Seluge: Secure and DoS-Resistant Code Dissemination in Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[6]  Zbigniew Kotulski,et al.  One-Time Broadcast Encryption Schemes in Distributed Sensor Networks , 2012, Int. J. Distributed Sens. Networks.

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

[8]  John Zic,et al.  Secure Multihop Network Programming with Multiple One-Way Key Chains , 2008, IEEE Transactions on Mobile Computing.

[9]  Xiao Zheng,et al.  Task dissemination with multicast deluge in sensor networks , 2009, IEEE Transactions on Wireless Communications.

[10]  Sy-Yen Kuo,et al.  uFlow: Dynamic Software Updating in Wireless Sensor Networks , 2011, UIC.

[11]  Dalit Naor,et al.  Broadcast Encryption , 1993, Encyclopedia of Multimedia.

[12]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[13]  M.B. Nirmala,et al.  Secure program update using broadcast encryption for clustered wireless sensor networks , 2010, 2010 Sixth International conference on Wireless Communication and Sensor Networks.

[14]  J. Deng,et al.  Secure code distribution in dynamically programmable wireless sensor networks , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[15]  Weijia Li,et al.  MCP: An Energy-Efficient Code Distribution Protocol for Multi-Application WSNs , 2009, DCOSS.

[16]  Jianmin Zhang,et al.  CRTBA: Chinese Remainder Theorem-Based Broadcast Authentication in Wireless Sensor Networks , 2009, 2009 International Symposium on Computer Network and Multimedia Technology.

[17]  Mohammad Abdur Razzaque,et al.  Seluge++: A Secure Over-the-Air Programming Scheme in Wireless Sensor Networks , 2014, Sensors.

[18]  Limin Wang,et al.  MNP: Multihop Network Reprogramming Service for Sensor Networks , 2004, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[19]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[20]  Deborah Estrin,et al.  A Remote Code Update Mechanism for Wireless Sensor Networks , 2003 .

[21]  Rajeev Gandhi,et al.  Sluice: Secure Dissemination of Code Updates in Sensor Networks , 2006, ICDCS.