Trustless Two-Factor Authentication Using Smart Contracts in Blockchains

dc.contributor.authorBhatia, Ashutosh
dc.date.accessioned2024-10-16T07:00:23Z
dc.date.available2024-10-16T07:00:23Z
dc.date.issued2019
dc.description.abstractTwo-factor authentication (2FA) is widely prevalent in banking, emails and virtual private networks (VPN) connections or in accessing any secure web service. In 2FA, to get authenticated the users are expected to provide additional secret information along with the password. Typically, this secret information (tokens) is generated by a centralized trusted third party upon receiving an authentication request from users. Thus, this additional layer of security comes at the cost of inherently trusting the third party for their services. The security of such authentication systems is always under the threat of the trusted party is being compromised. In this paper, we propose a novel approach to make server authentication even more secure by building 2FA over the blockchain platform which is distributed in nature. The proposed solution does not require any trusted third party between claimant (user) and the verifier (server) for the authentication purpose. To demonstrate the idea of using blockchain technology for 2FA, we have added an extra layer of security component to the OpenSSH server a widely used application for Secure Shell (SSH) protocol.en_US
dc.identifier.urihttps://ieeexplore.ieee.org/abstract/document/8718198
dc.identifier.urihttps://dspace.bits-pilani.ac.in/handle/123456789/16106
dc.language.isoenen_US
dc.publisherIEEEen_US
dc.subjectComputer Scienceen_US
dc.subjectBlockchainen_US
dc.subjectAuthenticationen_US
dc.subjectServersen_US
dc.subjectSmart contractsen_US
dc.subjectBitcoinen_US
dc.titleTrustless Two-Factor Authentication Using Smart Contracts in Blockchainsen_US
dc.typeAnimationen_US

Files

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: