Cryptology ePrint Archive: Report 2020/281

Privacy-friendly Monero transaction signing on a hardware wallet, extended version

Dusan Klinec Vashek Matyas

Abstract: Keeping cryptocurrency spending keys safe and being able to use them when signing a transaction is a well-known problem, addressed by hardware wallets. Our work focuses on a transaction signing process for privacy-centric cryptocurrency Monero, in the hardware wallets. We designed, implemented, and analyzed a privacy-preserving transaction signing protocol that runs on a hardware wallet and protects the spending keys. Moreover, we also implemented a privacy-preserving multi-party version of the Bulletproof zero-knowledge prover algorithm, which runs on a hardware wallet with constant memory. We present the protocols and evaluate their performance on a real hardware wallet.

Category / Keywords: implementation / Monero, transaction signing, Bulletproofs, zero-knowledge system, multi-party computation, hardware wallets

Date: received 3 Mar 2020, last revised 22 Apr 2020

Contact author: dusan klinec at gmail com

Available format(s): PDF | BibTeX Citation

Version: 20200422:152251 (All versions of this report)

Short URL: ia.cr/2020/281


[ Cryptology ePrint archive ]