An Air-Gapped 2-Factor Authentication for Smart-Contract Wallets

12/10/2018
by   Ivan Homoliak, et al.
0

With the recent rise of cryptocurrencies, the security and management of crypto-tokens have become critical. We have witnessed many attacks on users, their software, or their providers, which have resulted in significant financial losses. To remedy these issues, many wallet solutions have been proposed to store users' crypto-tokens. However, these solutions lack either essential security features, or usability, or do not allow users to express their spending rules. In this paper, we propose a smart-contract cryptocurrency wallet framework that gives a flexible, usable, and secure way of managing crypto-tokens in a self-sovereign fashion. The proposed framework consists of three components (i.e., an authenticator, a client, and a smart contract) and provides 2-factor authentication performed in two stages of interaction with the blockchain. Our framework utilizes one-time passwords (OTPs) aggregated by a Merkle tree that is distributed across the components in such a way that for every authentication only a single OTP is transferred from the authenticator to the client. Such a novel setting enables us to make a fully air-gapped authenticator with 16B-long OTPs, while offering resilience against quantum cryptanalysis. We implemented our approach basing on the Ethereum cryptocurrency and the Solidity language. We have performed a cost analysis of the implementation and showed that the average cost of a transfer operation is less than 0.15.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/26/2019

Smart Contract Federated Identity Management without Third Party Authentication Services

Federated identity management enables users to access multiple systems u...
research
07/12/2021

OmniLytics: A Blockchain-based Secure Data Market for Decentralized Machine Learning

We propose OmniLytics, a blockchain-based secure data trading marketplac...
research
02/22/2021

Smart Contract Security: a Practitioners' Perspective

Smart contracts have been plagued by security incidents, which resulted ...
research
08/26/2020

SmartSON:A Smart contract driven incentive management framework for Self-Organizing Networks

This article proposes a self-organizing collaborative computing network ...
research
06/26/2023

MFDPG: Multi-Factor Authenticated Password Management With Zero Stored Secrets

While password managers are a vital tool for internet security, they can...
research
06/22/2020

MAD-HTLC: Because HTLC is Crazy-Cheap to Attack

Smart Contracts and transactions allow users to implement elaborate cons...

Please sign up or login with your details

Forgot password? Click here to reset