Arcula: A Secure Hierarchical Deterministic Wallet for Multi-asset Blockchains

06/13/2019
by   Adriano Di Luzio, et al.
0

This work presents Arcula, a new design for hierarchical deterministic wallets that significantly improves the state of the art. Arcula is built on top of provably secure cryptographic primitives. It generates all its cryptographic secrets from a user-provided seed and enables the derivation of new signing public keys without requiring any secret information. Unlike other wallets, it achieves all these properties while being secure against privilege escalation. We prove that an attacker compromising an arbitrary number of users within an Arcula wallet cannot escalate his privileges and compromise users higher in the access hierarchy. Our design works out-of-the-box with any blockchain that enables the verification of signatures on arbitrary messages. We evaluate its usage in a real-world scenario on the Bitcoin Cash network.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/10/2018

Tandem: Securing Keys by Using a Central Server While Preserving Privacy

Users' devices, e.g., smartphones or laptops, are typically incapable of...
research
01/06/2021

HERMES: Scalable, Secure, and Privacy-Enhancing Vehicle Access System

We propose HERMES, a scalable, secure, and privacy-enhancing system, whi...
research
01/25/2018

Forward-Secure Group Signatures from Lattices

Group signature is a fundamental cryptographic primitive, aiming to prot...
research
07/13/2021

PakeMail: authentication and key management in decentralized secure email and messaging via PAKE

We propose the use of PAKE for achieving and enhancing entity authentica...
research
08/29/2017

Cryptographically Secure Information Flow Control on Key-Value Stores

We present Clio, an information flow control (IFC) system that transpare...
research
03/13/2023

Semantically Secure Private Set Intersection over Outsourced Multi-Owner Secret-Shared Databases

Private set intersection (PSI) aims to allow users to find out the commo...
research
04/14/2022

On Random Number Generation for Kernel Applications

An operating system kernel uses cryptographically secure pseudorandom nu...

Please sign up or login with your details

Forgot password? Click here to reset