Survey on IoT security: Challenges and solution using machine learning, artificial intelligence and blockchain technology

Abstract Internet of Things (IoT) is one of the most rapidly used technologies in the last decade in various applications. The smart things are connected in wireless or wired for communication, processing, computing, and monitoring different real-time scenarios. The things are heterogeneous and have low memory, less processing power. The implementation of the IoT system comes with security and privacy challenges because traditional based existing security protocols do not suitable for IoT devices. In this survey, the authors initially described an overview of the IoT technology and the area of its application. The primary security issue CIA (confidentially, Integrity, Availability) and layer-wise issues are identified. Then the authors systematically study the three primary technology Machine learning(ML), Artificial intelligence (AI), and Blockchain for addressing the security issue in IoT. In the end, an analysis of this survey, security issues solved by the ML, AI, and Blockchain with research challenges are mention.

[1]  Obaid Ur Rehman,et al.  Security in Fog Computing: A Novel Technique to Tackle an Impersonation Attack , 2018, IEEE Access.

[2]  Mazliza Othman,et al.  Internet of Things security: A survey , 2017, J. Netw. Comput. Appl..

[3]  Zhao Yang Dong,et al.  SPB: A Secure Private Blockchain-Based Solution for Distributed Energy Trading , 2019, IEEE Communications Magazine.

[4]  Kwang-Cheng Chen,et al.  Machine-to-machine communications: Technologies and challenges , 2014, Ad Hoc Networks.

[5]  Chung-Horng Lung,et al.  Routing Attacks and Mitigation Methods for RPL-Based Internet of Things , 2019, IEEE Communications Surveys & Tutorials.

[6]  Juan M. Corchado,et al.  Non-linear adaptive closed-loop control system for improved efficiency in IoT-blockchain management , 2019, Inf. Fusion.

[7]  Mesud Hadzialic,et al.  Internet of Things (IoT): A review of enabling technologies, challenges, and open research issues , 2018, Comput. Networks.

[8]  Bhabendu Kumar Mohanta,et al.  An ECC based Lightweight Authentication Protocol For Mobile Phone in Smart Home , 2018, 2018 IEEE 13th International Conference on Industrial and Information Systems (ICIIS).

[9]  Nicolas Jouandeau,et al.  Swarm intelligence-based algorithms within IoT-based systems: A review , 2018, J. Parallel Distributed Comput..

[10]  Liang Liu,et al.  Detection of multiple-mix-attack malicious nodes using perceptron-based trust in IoT networks , 2019, Future Gener. Comput. Syst..

[11]  Amit P. Sheth,et al.  Machine learning for Internet of Things data analysis: A survey , 2017, Digit. Commun. Networks.

[12]  Bhabendu Kumar Mohanta,et al.  DecAuth: Decentralized Authentication Scheme for IoT Device Using Ethereum Blockchain , 2019, TENCON 2019 - 2019 IEEE Region 10 Conference (TENCON).

[13]  Rijo Jackson Tom,et al.  IoT based hydroponics system using Deep Neural Networks , 2018, Comput. Electron. Agric..

[14]  Kim-Kwang Raymond Choo,et al.  Blockchain-based system for secure outsourcing of bilinear pairings , 2020, Inf. Sci..

[15]  Bin Xu,et al.  A Security Design for the Detecting of Buffer Overflow Attacks in IoT Device , 2018, IEEE Access.

[16]  Eklas Hossain,et al.  Application of Big Data and Machine Learning in Smart Grid, and Associated Security Concerns: A Review , 2019, IEEE Access.

[17]  Xiaohui Liang,et al.  Sybil Attacks and Their Defenses in the Internet of Things , 2014, IEEE Internet of Things Journal.

[18]  Bhabendu Kumar Mohanta,et al.  IoT-cloud based framework for patient's data collection in smart healthcare system using raspberry-pi , 2017, 2017 International Conference on Electrical and Computing Technologies and Applications (ICECTA).

[19]  Tomi Westerlund,et al.  Edge and Fog Computing Enabled AI for IoT-An Overview , 2019, 2019 IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS).

[20]  Thar Baker,et al.  A Mobile Code-driven Trust Mechanism for detecting internal attacks in sensor node-powered IoT , 2019, J. Parallel Distributed Comput..

[21]  Bhabendu Kumar Mohanta,et al.  An Overview of Smart Contract and Use Cases in Blockchain Technology , 2018, 2018 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT).

[22]  Bhabendu Kumar Mohanta,et al.  Blockchain technology: A survey on applications and security privacy Challenges , 2019, Internet Things.

[23]  Laurence T. Yang,et al.  Analytical Model for Sybil Attack Phases in Internet of Things , 2019, IEEE Internet of Things Journal.

[24]  Yuval Elovici,et al.  Security Testbed for Internet-of-Things Devices , 2019, IEEE Transactions on Reliability.

[25]  Haibo Yi,et al.  Side-channel security analysis of UOV signature for cloud-based Internet of Things , 2018, Future Gener. Comput. Syst..

[26]  Joel J. P. C. Rodrigues,et al.  Adapting weather conditions based IoT enabled smart irrigation technique in precision agriculture mechanisms , 2018, Neural Computing and Applications.

[27]  Joel J. P. C. Rodrigues,et al.  Fog-Based Crime-Assistance in Smart IoT Transportation System , 2018, IEEE Access.

[28]  Caisen Chen,et al.  An Efficient Collision Power Attack on AES Encryption in Edge Computing , 2019, IEEE Access.

[29]  Timo Hämäläinen,et al.  On Artificial Intelligent Malware Tolerant Networking for IoT , 2018, 2018 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[30]  Chun-Ho Wu,et al.  An Internet of Things (IoT)-based risk monitoring system for managing cold supply chain risks , 2018, Ind. Manag. Data Syst..

[31]  Ahmed Dawoud,et al.  Deep learning and software-defined networks: Towards secure IoT architecture , 2018, Internet Things.

[32]  Niraj K. Jha,et al.  Smart, Secure, Yet Energy-Efficient, Internet-of-Things Sensors , 2018, IEEE Transactions on Multi-Scale Computing Systems.

[33]  Salil S. Kanhere,et al.  ProductChain: Scalable Blockchain Framework to Support Provenance in Supply Chains , 2018, 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA).

[34]  Ying Ding,et al.  Blockchain-Based Secure and Trustworthy Internet of Things in SDN-Enabled 5G-VANETs , 2019, IEEE Access.

[35]  Hannu Tenhunen,et al.  International Conference on Ambient Systems , Networks and Technologies ( ANT 2015 ) SEA : A Secure and E ffi cient Authentication and Authorization Architecture for IoT-Based Healthcare Using Smart Gateways , 2015 .

[36]  Vangelis Metsis,et al.  IoT Middleware: A Survey on Issues and Enabling Technologies , 2017, IEEE Internet of Things Journal.

[37]  Soumyashree S. Panda,et al.  A Secure Framework for Communication in Internet of Things Application using Hyperledger based Blockchain , 2019, 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT).

[38]  Chin-Chen Chang,et al.  Blockchain based searchable encryption for electronic health record sharing , 2019, Future Gener. Comput. Syst..

[39]  Bhabendu Kumar Mohanta,et al.  A Remote Device Authentication Scheme for Secure Communication in Cloud Based IOT , 2019, 2019 2nd International Conference on Innovations in Electronics, Signal Processing and Communication (IESC).

[40]  Xue Liu,et al.  Towards Secure Industrial IoT: Blockchain System With Credit-Based Consensus Mechanism , 2019, IEEE Transactions on Industrial Informatics.

[41]  Ying Zhao,et al.  EdgeChain: An Edge-IoT Framework and Prototype Based on Blockchain and Smart Contracts , 2018, IEEE Internet of Things Journal.

[42]  Igor Kotenko,et al.  Framework for Mobile Internet of Things Security Monitoring Based on Big Data Processing and Machine Learning , 2018, IEEE Access.

[43]  Jong Hyuk Park,et al.  IoT application protection against power analysis attack , 2018, Comput. Electr. Eng..

[44]  Lin Zhang,et al.  Security Attacks in Named Data Networking of Things and a Blockchain Solution , 2019, IEEE Internet of Things Journal.

[45]  Juha-Pekka Soininen,et al.  Smart Water Management Platform: IoT-Based Precision Irrigation for Agriculture † , 2019, Sensors.

[46]  Lav Gupta,et al.  Machine Learning-Based Network Vulnerability Analysis of Industrial Internet of Things , 2019, IEEE Internet of Things Journal.

[47]  Xinyu Yang,et al.  A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications , 2017, IEEE Internet of Things Journal.

[48]  Ning Zhang,et al.  RAV: Relay Aided Vectorized Secure Transmission in Physical Layer Security for Internet of Things Under Active Attacks , 2019, IEEE Internet of Things Journal.

[49]  Salil S. Kanhere,et al.  Blockchain Technologies for IoT , 2019, Studies in Big Data.

[50]  Cheng Li,et al.  Securing SDN Infrastructure of IoT–Fog Networks From MitM Attacks , 2017, IEEE Internet of Things Journal.

[51]  Valentina Casola,et al.  A security monitoring system for internet of things , 2019, Internet Things.

[52]  Nenghai Yu,et al.  Healthchain: A Blockchain-Based Privacy Preserving Scheme for Large-Scale Health Data , 2019, IEEE Internet of Things Journal.

[53]  Lei Shi,et al.  IoT information sharing security mechanism based on blockchain technology , 2019, Future Gener. Comput. Syst..

[54]  Dhruv Dixit,et al.  IoT-based Healthcare Monitoring System for War Soldiers using Machine Learning , 2018 .

[55]  Kun Yang,et al.  A DDoS Attack Detection and Mitigation With Software-Defined Internet of Things Framework , 2018, IEEE Access.

[56]  C. N. Verdouw,et al.  A reference architecture for IoT-based logistic information systems in agri-food supply chains , 2018, Enterp. Inf. Syst..

[57]  Witold Pedrycz,et al.  IoT-FBAC: Function-based access control scheme using identity-based encryption in IoT , 2019, Future Gener. Comput. Syst..

[58]  Ning Wang,et al.  Physical-Layer Authentication Based on Extreme Learning Machine , 2017, IEEE Communications Letters.

[59]  Yu Wang,et al.  A Scalable Blockchain Framework for Secure Transactions in IoT , 2019, IEEE Internet of Things Journal.

[60]  Longfei Wu,et al.  A Survey on Security and Privacy Issues in Internet-of-Things , 2017, IEEE Internet of Things Journal.

[61]  Hwajeong Seo,et al.  IoT-NUMS: Evaluating NUMS Elliptic Curve Cryptography for IoT Platforms , 2019, IEEE Transactions on Information Forensics and Security.

[62]  Naoki Hashimoto,et al.  A Darknet Traffic Analysis for IoT Malwares Using Association Rule Learning , 2018, INNS Conference on Big Data.

[63]  Hui Li,et al.  Blockchain-Based Secure Time Protection Scheme in IoT , 2019, IEEE Internet of Things Journal.

[64]  Ali Mansour,et al.  Internet-of-Things (IoT)-Based Smart Agriculture: Toward Making the Fields Talk , 2019, IEEE Access.

[65]  Niraj K. Jha,et al.  A Comprehensive Study of Security of Internet-of-Things , 2017, IEEE Transactions on Emerging Topics in Computing.

[66]  Soumyashree S. Panda,et al.  Trustworthy Management in Decentralized IoT Application using Blockchain , 2019, 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT).

[67]  Zhuobiao Qiao,et al.  Robust Pervasive Detection for Adversarial Samples of Artificial Intelligence in IoT Environments , 2019, IEEE Access.

[68]  Gero Dittmann,et al.  PUF-derived IoT identities in a zero-knowledge protocol for blockchain , 2020, Internet Things.

[69]  Luis Felipe Herrera-Quintero,et al.  Smart ITS Sensor for the Transportation Planning Based on IoT Approaches Using Serverless and Microservices Architecture , 2018, IEEE Intelligent Transportation Systems Magazine.

[70]  Zhihui Lu,et al.  Smart-toy-edge-computing-oriented data exchange based on blockchain , 2018, J. Syst. Archit..

[71]  Erol Gelenbe,et al.  Deep Learning with Dense Random Neural Network for Detecting Attacks against IoT-connected Home Environments , 2018, FNC/MobiSPC.

[72]  Yue Cao,et al.  Blockchain based permission delegation and access control in Internet of Things (BACI) , 2019, Comput. Secur..

[73]  Yasir Mehmood,et al.  Internet-of-Things-Based Smart Cities: Recent Advances and Challenges , 2017, IEEE Communications Magazine.

[74]  Van Nhan Vo,et al.  Averaged dependence estimators for DoS attack detection in IoT networks , 2020, Future Gener. Comput. Syst..

[75]  Chen Li,et al.  A Novel Attribute-Based Access Control Scheme Using Blockchain for IoT , 2019, IEEE Access.

[76]  Sridhar Adepu,et al.  ICS-BlockOpS: Blockchain for operational data security in industrial control system , 2019, Pervasive Mob. Comput..

[77]  Tommaso Melodia,et al.  Securing the Internet of Things in the Age of Machine Learning and Software-Defined Networking , 2018, IEEE Internet of Things Journal.

[78]  Salil S. Kanhere,et al.  TrustChain: Trust Management in Blockchain and IoT Supported Supply Chains , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[79]  Naveen K. Chilamkurti,et al.  Self-evolving intelligent algorithms for facilitating data interoperability in IoT environments , 2018, Future Gener. Comput. Syst..

[80]  Neha K. Nawandar,et al.  IoT based low cost and intelligent module for smart irrigation system , 2019, Comput. Electron. Agric..

[81]  Abduljaleel Al-Hasnawi,et al.  Fog-based local and remote policy enforcement for preserving data privacy in the Internet of Things , 2019, Internet Things.

[82]  Jason M. McGinthy,et al.  Groundwork for Neural Network-Based Specific Emitter Identification Authentication for IoT , 2019, IEEE Internet of Things Journal.

[83]  Snehal Deshmukh-Bhosale,et al.  A Real-Time Intrusion Detection System for Wormhole Attack in the RPL based Internet of Things , 2019, Procedia Manufacturing.

[84]  Petar Popovski,et al.  Delay and Communication Tradeoffs for Blockchain Systems With Lightweight IoT Clients , 2018, IEEE Internet of Things Journal.

[85]  Antonio Esposito,et al.  Internet of things reference architectures, security and interoperability: A survey , 2018, Internet Things.

[86]  Panagiotis G. Sarigiannidis,et al.  Securing the Internet of Things: Challenges, threats and solutions , 2019, Internet Things.

[87]  Ido Nevat,et al.  Secure Location of Things (SLOT): Mitigating Localization Spoofing Attacks in the Internet of Things , 2017, IEEE Internet of Things Journal.

[88]  Athanasios V. Vasilakos,et al.  BSeIn: A blockchain-based secure mutual authentication with fine-grained access control system for industry 4.0 , 2018, J. Netw. Comput. Appl..

[89]  Tiago M. Fernández-Caramés,et al.  A Review on the Use of Blockchain for the Internet of Things , 2018, IEEE Access.

[90]  Barbara Carminati,et al.  Decentralizing Privacy Enforcement for Internet of Things Smart Objects , 2018, Comput. Networks.

[91]  Daniel J. B. Clarke,et al.  Perspectives on emerging directions in using IoT devices in blockchain applications , 2020, Internet Things.

[92]  Pete Burnap,et al.  A Supervised Intrusion Detection System for Smart Home IoT Devices , 2019, IEEE Internet of Things Journal.

[93]  Manuel Díaz,et al.  On blockchain and its integration with IoT. Challenges and opportunities , 2018, Future Gener. Comput. Syst..

[94]  Sherali Zeadally,et al.  Taxonomy and analysis of security protocols for Internet of Things , 2018, Future Gener. Comput. Syst..

[95]  Rajkumar Buyya,et al.  QoS-aware secure transaction framework for internet of things using blockchain mechanism , 2019, Journal of Network and Computer Applications.

[96]  Mohsen Guizani,et al.  Emerging Trends, Issues, and Challenges in Big Data and Its Implementation toward Future Smart Cities , 2017, IEEE Commun. Mag..

[97]  Jong Hyuk Park,et al.  Semi-supervised learning based distributed attack detection framework for IoT , 2018, Appl. Soft Comput..

[98]  Ashish Ghosh,et al.  Artificial intelligence in Internet of things , 2018, CAAI Trans. Intell. Technol..

[99]  Kim-Kwang Raymond Choo,et al.  BEST: Blockchain-based secure energy trading in SDN-enabled intelligent transportation system , 2019, Comput. Secur..

[100]  Salil S. Kanhere,et al.  SpeedyChain: A framework for decoupling data from blockchain for smart cities , 2018, MobiQuitous.

[101]  Bhabendu Kumar Mohanta,et al.  Study of Blockchain Based Decentralized Consensus Algorithms , 2019, TENCON 2019 - 2019 IEEE Region 10 Conference (TENCON).

[102]  Yannan Li,et al.  Blockchain based Privacy-Preserving Software Updates with Proof-of-Delivery for Internet of Things , 2019, J. Parallel Distributed Comput..

[103]  Ali Vatankhah Barenji,et al.  Cloud-based manufacturing blockchain : secure knowledge sharing for injection mould redesign , 2018 .

[104]  Bhabendu Kumar Mohanta,et al.  A Novel Approach to Solve Security and Privacy Issues for IoT Applications Using Blockchain , 2019, 2019 International Conference on Information Technology (ICIT).

[105]  Hongbo Zhu,et al.  Deceptive Attack and Defense Game in Honeypot-Enabled Networks for the Internet of Things , 2016, IEEE Internet of Things Journal.

[106]  Iqbal H. Sarker A Machine Learning based Robust Prediction Model for Real-life Mobile Phone Data , 2019, Internet Things.

[107]  Biplab Sikdar,et al.  A Survey on IoT Security: Application Areas, Security Threats, and Solution Architectures , 2019, IEEE Access.

[108]  P. Siano,et al.  Iot-based smart cities: A survey , 2016, 2016 IEEE 16th International Conference on Environment and Electrical Engineering (EEEIC).

[109]  Kim-Kwang Raymond Choo,et al.  A blockchain future for internet of things security: a position paper , 2017, Digit. Commun. Networks.

[110]  Kang Bing,et al.  Design of an Internet of Things-based smart home system , 2011, 2011 2nd International Conference on Intelligent Control and Information Processing.

[111]  Yuxiang Chen,et al.  IoT-based smart homes: A review of system architecture, software, communications, privacy and security , 2018, Internet Things.

[112]  Ahmed Serhrouchni,et al.  Bubbles of Trust: A decentralized blockchain-based authentication system for IoT , 2018, Comput. Secur..

[113]  Qi Shi,et al.  Machine Learning Based Trust Computational Model for IoT Services , 2019, IEEE Transactions on Sustainable Computing.

[114]  Debasish Jena,et al.  MagTrack: Detecting Road Surface Condition using Smartphone Sensors and Machine Learning , 2019, TENCON 2019 - 2019 IEEE Region 10 Conference (TENCON).

[115]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[116]  Mauro Conti,et al.  BlockAuth: BlockChain based distributed producer authentication in ICN , 2019, Comput. Networks.

[117]  Parvez Faruki,et al.  Network Intrusion Detection for IoT Security Based on Learning Techniques , 2019, IEEE Communications Surveys & Tutorials.

[118]  Andrés Ortiz,et al.  An extensive validation of a SIR epidemic model to study the propagation of jamming attacks against IoT wireless networks , 2019, Comput. Networks.

[119]  Pin Lv,et al.  An IOT-Oriented Privacy-Preserving Publish/Subscribe Model Over Blockchains , 2019, IEEE Access.

[120]  Rahim Rahmani,et al.  Towards Security on Internet of Things: Applications and Challenges in Technology , 2018, EUSPN/ICTH.

[121]  Soohyung Kim,et al.  Managing IoT devices using blockchain platform , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[122]  Salil S. Kanhere,et al.  On the Activity Privacy of Blockchain for IoT , 2018, 2019 IEEE 44th Conference on Local Computer Networks (LCN).

[123]  Jian Weng,et al.  Machine Learning-Based Malicious Application Detection of Android , 2017, IEEE Access.

[124]  Praveen Gauravaram,et al.  LSB: A Lightweight Scalable BlockChain for IoT Security and Privacy , 2017, ArXiv.

[125]  Hong Li,et al.  Blockchain for Large-Scale Internet of Things Data Storage and Protection , 2019, IEEE Transactions on Services Computing.

[126]  Abdul Razaque,et al.  Deep recurrent neural network for IoT intrusion detection system , 2020, Simul. Model. Pract. Theory.

[127]  Nallapaneni Manoj Kumar,et al.  Blockchain technology for security issues and challenges in IoT , 2018 .

[128]  N. Gayathri,et al.  IoT Based Intelligent Transportation System (IoT-ITS) for Global Perspective: A Case Study , 2018, Intelligent Systems Reference Library.

[129]  Daniel Minoli,et al.  Blockchain mechanisms for IoT security , 2018, Internet Things.

[130]  Jinjun Chen,et al.  Privacy preservation in blockchain based IoT systems: Integration issues, prospects, challenges, and future research directions , 2019, Future Gener. Comput. Syst..

[131]  Gangyan Xu,et al.  IoT-based tracking and tracing platform for prepackaged food supply chain , 2017, Ind. Manag. Data Syst..

[132]  Jong Hyuk Park,et al.  BlockIoTIntelligence: A Blockchain-enabled Intelligent IoT Architecture with Artificial Intelligence , 2020, Future Gener. Comput. Syst..

[133]  Jing Chen,et al.  Towards decentralized IoT security enhancement: A blockchain approach , 2018, Comput. Electr. Eng..

[134]  Ravi Kishore Kodali,et al.  IoT based smart security and home automation system , 2016, 2016 International Conference on Computing, Communication and Automation (ICCCA).

[135]  Mohsen Guizani,et al.  Privacy-Preserving Support Vector Machine Training Over Blockchain-Based Encrypted IoT Data in Smart Cities , 2019, IEEE Internet of Things Journal.

[136]  Arun Viswanathan,et al.  A Master Attack Methodology for an AI-Based Automated Attack Planner for Smart Cities , 2018, IEEE Access.

[137]  Xiao Chun Yin,et al.  Toward an Applied Cyber Security Solution in IoT-Based Smart Grids: An Intrusion Detection System Approach , 2019, Sensors.

[138]  Luigi Atzori,et al.  Cloud-based IoT solution for state estimation in smart grids: Exploiting virtualization and edge-intelligence technologies , 2018, Comput. Networks.

[139]  M. M. A. Hashem,et al.  Attack and anomaly detection in IoT sensors in IoT sites using machine learning approaches , 2019, Internet Things.

[140]  C. Rama Krishna,et al.  An IoT based smart irrigation management system using Machine learning and open source technologies , 2018, Computers and Electronics in Agriculture.

[141]  Athanasios V. Vasilakos,et al.  Security of the Internet of Things: perspectives and challenges , 2014, Wireless Networks.

[142]  B. B. Zaidan,et al.  Based blockchain-PSO-AES techniques in finger vein biometrics: A novel verification secure framework for patient authentication , 2019, Comput. Stand. Interfaces.

[143]  Shih-Ching Yeh,et al.  A Smart Unstaffed Retail Shop Based on Artificial Intelligence and IoT , 2018, 2018 IEEE 23rd International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[144]  Khaled Salah,et al.  IoT security: Review, blockchain solutions, and open challenges , 2017, Future Gener. Comput. Syst..