Have a personal or library account? Click to login
Speed Optimizations in Bitcoin Key Recovery Attacks Cover
Open Access
|Feb 2017

Abstract

In this paper, we study and give the first detailed benchmarks on existing implementations of the secp256k1 elliptic curve used by at least hundreds of thousands of users in Bitcoin and other cryptocurrencies. Our implementation improves the state of the art by a factor of 2.5 with a focus on the cases, where side channel attacks are not a concern and a large quantity of RAM is available. As a result, we are able to scan the Bitcoin blockchain for weak keys faster than any previous implementation. We also give some examples of passwords which we have cracked, showing that brain wallets are not secure in practice even for quite complex passwords.

DOI: https://doi.org/10.1515/tmmp-2016-0030 | Journal eISSN: 1338-9750 | Journal ISSN: 12103195
Language: English
Page range: 55 - 68
Submitted on: Dec 2, 2016
Published on: Feb 25, 2017
Published by: Slovak Academy of Sciences, Mathematical Institute
In partnership with: Paradigm Publishing Services
Publication frequency: 3 issues per year

© 2017 Nicolas Courtois, Guangyan Song, Ryan Castellucci, published by Slovak Academy of Sciences, Mathematical Institute
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.