Towards a New Model to Secure IoT-based Smart Home Mobile Agents using Blockchain Technology

  • B. E. Sabir Hassan I University, Morocco
  • M. Youssfi University of Hassan II Casablanca, Morocco
  • O. Bouattane University of Hassan II, Casablanca, Morocco
  • H. Allali Hassan I University, Morocco
Keywords: internet of things, smart home, blockchain, ethereum, smart contract, solidity, multi-agent systems, mobile agents

Abstract

The Internet of Things (IoT) is becoming an indispensable part of the actual Internet and continues to extend deeper into the daily lives of people, offering distributed and critical services. Mobile agents are widely used in the context of IoT and due to the possibility of transmitting their execution status from one device to another in an IoT network, they offer many advantages such as reducing network load, encapsulating protocols, exceeding network latency, etc. Also, Blockchain Technology is growing rapidly allowing for the addition of an approved security layer in many areas. Security issues related to mobile agent migration can be resolved with the use of Blockchain. This paper aims to demonstrate how Blockchain Technology can be used to secure mobile agents in the context of the IoT using Ethereum and a Smart Contract. The transactions within the Blockchain are used to detect the malevolent mobile agents that could infiltrate the IoT systems. The proposed model aims to provide a secure migration of mobile agents to ensure security and protect the IoT applications against malevolent agents. The case of a smart home with multiple applications is applied to verify the proposed solution. The model presented in this paper could be extended to a wider selection of IoT systems outside of the smart home.

Downloads

Download data is not yet available.

References

T. Alam, M. Benaida, “CICS: Cloud–Internet Communication Security framework for the internet of smart devices”, International Journal of Interactive Mobile Technologies, Vol. 12, No. 6, pp. 74-84, 2018

S. Li, L. D. Xu, S. Zhao, “The internet of things: A survey”, Information Systems Frontiers, Vol. 17, No. 2, pp. 243-259, 2015

S. K. Anithaa, S. Arunaa, M. Dheepthika, S. Kalaivani, M. Nagammai, M. Aasha, S. Sivakumari, “The internet of things: A survey”, World Scientific News, Vol. 41, pp. 150-158, 2016

M. Weyrich, C. Ebert, “Reference architectures for the Internet of Things”, IEEE Software, Vol. 33, No. 1, pp. 112-116, 2016

L. Jarvenpaa, M. Lintinen, A. L. Mattila, T. Mikkonen, K. Systa, J. P. Voutilainen, “Mobile agents for the Internet of Things”, 17th International Conference on System Theory, Control and Computing, Sinaia, Romania, October 11-13, 2013

S. Bosse, “Mobile multi-agent systems for the internet-of-things and clouds using the javascript agent machine platform and machine learning as a service”, 4th International Conference on Future Internet of Things and Cloud, Vienna, Austria, August 22-24, 2016

D. Lake, A. Rayes, M. Morrow, “The Internet of Things”, The Internet Protocol Journal, Vol. 15, No. 3, pp. 10-19, 2012

G. M. Lee, J. Y. Kim, “The Internet of Tthings: A problem statement”, International Conference on Information and Communication Technology Convergence, Jeju, South Korea, November 17-19, 2010

A. Zanella, N. Bui, A. Castellani, L. Vangelista, M. Zorzi, “Internet of Things for smart cities”, IEEE Internet of Things Journal, Vol. 1, No. 1, pp. 22-32, 2014

J. Jin, J. Gubbi, S. Marusic, M. Palaniswami, “An information framework for creating a smart city through Internet of Things”, IEEE Internet of Things Journal, Vol. 1, No. 2, pp. 112-121, 2014

G. Fortino, A. Guerrieri, W. Russo, C. Savaglio, “Middlewares for smart objects and smart environments: Overview and comparison”, in: Internet of Things Based on Smart Objects, pp. 1-27, Springer, 2014

F. Aiello, G. Fortino, A. Guerrieri, R. Gravina, Maps: A mobile agent platform for WSNS based on java sun spots, University of Calabria, 2009

H. Hasan, T. Salah, D. Shehada, M. J. Zemerly, C. Y. Yeun, M. A. Qutayri, Y. A. Hammadi, “Secure lightweight ECC-based protocol for multi-agent IoT systems”, 13th International Conference on Wireless and Mobile Computing, Networking and Communications, Rome, Italy, October 9-11, 2017

H. Yu, Z. Shen, C. Leung, “From Internet of Things to Internet of Agents”, International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, Beijing, China, August 20-23, 2013

L. Jarvenpaa, M. Lintinen, A. L. Mattila, T. Mikkonen, K. Systa, J. Voutilainen, “Mobile agents for the Internet of Things”, 17th International Conference on System Theory, Control and Computing, Sinaia, Romania, October 11-13, 2013

R. L. Cagnin, I. R. Guilherme, J. Queiroz, B. Paulo, M. F. O. Neto, “A multi-agent system approach for management of industrial IoT devices in manufacturing processes”, 16th International Conference on Industrial Informatics, Porto, Portugal, July 18-20, 2018

P. Verma, M. Gupta, T. Bhattacharya, P. K. Das, “Improving services using mobile agents-based IoT in a smart city”, International Conference on Contemporary Computing and Informatics, Mysore, India, November 27-29, 2014

D. Calvaresi, A. Dubovitskaya, J. P. Calbimonte, K. Taveter, M. Schumacher, “Multi-agent systems and blockchain: Results from a systematic literature review”, in: Lecture Notes in Computer Science, Vol 10978, pp. 110-126, Springer, 2018

V. Buterin, Ethereum white paper. A next-generation smart contract and de-centralized application platform, 2014

T. Alam, “IoT-Fog: A communication framework using blockchain in the internet of things”, International Journal of Recent Technology and Engineering, Vol. 7, No. 6, pp. 1-5, 2019

V. Tiwari, A. Keskar, N. C. Shivaprakash, “Design of an IoT enabled local network based home monitoring system with a priority scheme”, Engineering, Technology & Applied Science Research, Vol. 7, No. 2, pp. 1464-1472, 2017

F. Piette, C. Caval, A. E. F. Seghrouchni, P. Taillibert, C. Dinont, “A multi-agent system for resource privacy: Deployment of ambient applications in smart environments”, International Conference on Autonomous Agents & Multiagent Systems, Malaysia, Singapore, May 9–13, 2016

R. Kumaravelu, N. Kasthuri, “Distribution of shared key (secret key) using USB dongle based identity approach for authenticated access in mobile agent security”, International Conference on Communication and Computational Intelligence, Erode, India, December 27-29, 2010

P. J. Marques, L. M. Silva, J. G. Silva, “Establishing a secure open-environment for using mobile agents in electronic commerce”, in: Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents, IEEE, 1999

A. Esfandi, A. M. Rahimabadi, “Mobile agent security in multi agent environments using a multi agent-multi key approach”, 2nd IEEE International Conference on Computer Science and Information Technology, Beijing, China, August 8-11, 2009

Y. Yu, X. Zheng, M. Zhang, Q. Zhang, “An identity-based authentication model for mobile agent”, Fifth International Conference on Information Assurance and Security, Xi'an, China, August 18-20, 2009

G. Geetha, C. Jayakumar, “Implementation of trust and reputation management for free-roaming mobile agent security”, IEEE Systems Journal, Vol. 9, No. 2, pp. 556–566, 2015

S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system”, available at: https://bitcoin.org/bitcoin.pdf, 1997

I. Purdon, E. Erturk, “Perspectives of blockchain technology, its relation to the cloud and its potential role in computer science education”, Engineering, Technology & Applied Science Research, Vol. 7, No. 6, pp. 2340-2344, 2017

I. Ishita, D. Kulkarni, T. Semwal, S. B. Nair, “On securing mobile agents using blockchain technology”, Second International Conference on Advanced Computational and Communication Paradigms, Gangtok, India, February 25-28, 2019

T. Alam, “Blockchain and its role in the internet of things (IoT)”, International Journal of Scientific Research in Computer Science, Engineering and Information Technology, Vol. 5, No. 1, pp. 151-157, 2019

X. Xu, I. Weber, M. Staples, L. Zhu, J. Bosch, L. Bass, C. Pautasso, P. Rimba, “A taxonomy of blockchain-based systems for architecture design”, International Conference on Software Architecture, Gothenburg, Sweden, April 3-7, 2017

Z. Zheng, S. Xie, H. Dai, X. Chen, H. Wang, “An overview of blockchain technology: Architecture, consensus, and future trends”, International Congress on Big Data, Honolulu, USA, June 25-30, 2017

C. Dannen, Introducing Ethereum and Solidity: Foundations of cryptocurrency and blockchain programming for beginner, Apress, 2017

D. Patel, J. Bothra, V. Patel, “Blockchain exhumed”, ISEA Asia Security and Privacy, Surat, India, January 29-February 1, 2017

C. Saraf, S. Sabadra, “Blockchain platforms: A compendium”, IEEE International Conference on Innovative Research and Development, Bangkok, Thailand, May 11-12, 2018

D. Tapscott, A. Tapscott, Blockchain revolution: How the technology behind bitcoin and other cryptocurrencies is changing the world, Penguin, 2018

N. Szabo, “The idea of smart contracts”, available at: https://nakamotoinstitute.org/the-idea-of-smart-contracts, 1997

“Using stored routines (procedures and functions)”, in: MySQL reference manual, Oracle, 2016

S. J. Pee, J. H. Nang, J. W. Jang, “A simple blockchain-based peer-to-peer water trading system leveraging smart contracts”, International Conference on Internet Computing and Internet of Things, Las Vegas, USA, July 27-30, 2018

M. Wohrer, U. Zdun, “Smart contracts: Security patterns in the Ethereum ecosystem and Solidity”, International Workshop on Blockchain Oriented Software Engineering, Campobasso, Italy, March 20, 2018

T. Alam, A. A. Salem, A. O. Alsharif, A. M. Alhejaili, “Smart home automation towards the development of smart cities”, APTIKOM Journal on Computer Science and Information Technologies, Vol. 3, No. 1, pp. 1-2, 2020

L. Rafferty, F. Iqbal, S. Aleem, Z. Lu, S. C. Huang, P. C. K. Hung, “Intelligent multi-agent collaboration model for smart home IoT security”, IEEE International Congress on Internet of Things, San Francisco, USA, July 2-7, 2018

T. Alam, “Middleware implementation in cloud-MANET mobility model for internet of smart devices”, International Journal of Computer Science and Network Security, Vol. 17, No. 5, pp. 86-94, 2017

V. P. Ranganthan, R. Dantu, A. Paul, P. Mears, K. Morozov, “A decentralized marketplace application on the ethereum blockchain”, 4th International Conference on Collaboration and Internet Computing, Philadelphia, USA, October 18-20, 2018

Metrics

Abstract Views: 164
PDF Downloads: 77

Metrics Information
Bookmark and Share