Litcius/Paper detail

A Lightweight and User-centric Two-factor Authentication Mechanism for IoT Based on Blockchain and Smart Contract

Mwrwan Abubakar, Zakwan Jaroucheh, Ahmed Al Dubai, Xiaodong Liu

202215 citationsDOI

Abstract

Two-factor authentication (2FA) is commonly used in Internet of Things (IoT) authentication to provide multi-layer protection. Tokens, often known as One-Time Passwords (OTP), are used to offer additional information. While this technique provides flexible verification and an additional layer of security, it still has a number of security issues. This is because it relies on third-party services to produce tokens or OTPs, which leads to serious information leakage issues. Additionally, relying on a third party to provide authentication tokens significantly increases the risk of exposure and attacks, as tokens can be stolen via Man-In-The-Middle (MITM) attacks. In trying to rectify this issue, in this paper, we propose and develop a blockchain-based two-factor authentication method for web-based access to sensor data. The proposed method provides a lightweight and user-centric authentication that makes use of Ethereum blockchain and smart contracts technologies. Then we provided performance and security analysis of our system. Based on the evaluation results, our method has proven to be effective and has the ability to facilitate reliable authentication.

Topics & Concepts

Computer scienceComputer securityAuthentication (law)BlockchainMulti-factor authenticationPasswordInternet of ThingsMan-in-the-middle attackAuthentication protocolLightweight Extensible Authentication ProtocolChip Authentication ProgramComputer networkBlockchain Technology Applications and SecurityIoT and Edge/Fog ComputingPrivacy, Security, and Data Protection
A Lightweight and User-centric Two-factor Authentication Mechanism for IoT Based on Blockchain and Smart Contract | Litcius