merland / seedpicker

Create your own BIP39 seed phrase, securely and transparently.
http://seedpicker.net
MIT License
44 stars 20 forks source link

SeedPicker Build Status

Looking for the SeedPicker Last Word calculator? Click here!

Introduction

SeedPicker wants to help you create good and safe private keys for your crypto wallets. The method has been designed to be easy to perform and understand for anyone. An even more important goal has been transparency; After having used SeedPicker you should be able to say the following with confidence:

SeedPicker consist of the following two parts:

Please also read through this intro and the FAQ.

The guide

The guide helps you generate your own private key, in the form of a seed phrase. This phrase looks like a weird sentence of 24 words. The first 23 words must be randomly selected out of a predefined word list. We follow the most popular standard, BIP39, which is supported by most wallets and currencies. The method for randomly copying words from the list to create your random sentence is explained in a transparent and understandable way. The final 24th word is calculated using a safe machine you must have or create.

Source of randomness

The needed randomness must be sourced in a safe, private and understandable way. To minimize risks, we use these common physical objects; paper slips (like raffle tickets) that you can prepare yourself, and one 6-sided die. By using physical objects, the user can be fairly sure that nobody else can influence the randomness.

The SeedPicker last word calculator

Following the BIP39 standard, the last (24th) word of the seed phrase must be calculated from the first 23 words. The SeedPicker last word calculator does this for you. It is a javascript powered web form that you download to the secure computer. Please read all instructions and make sure you use a secure environment and machine before you perform the calculation. If you take shortcuts here, you risk getting your keys or even coins irreversibly stolen.

Obligatory

This guide aims to educate the reader in a learning-by-doing fashion. However, it does not make any guarantees or promises, and does not take any responsibility for what anyone does with this material.

It is possible to use this guide to pick a seed phrase that may be "clever" or easy to remember in some way. NEVER DO THIS! If you do, there is a high risk that you lose your coins or your sensitive information. Private keys must be generated with a very high degree of randomness in order to be safe.

References

Feedback

Any kind of feedback is greatly appreciated!
Visit github.com/merland/seedpicker or send an email to seedpicker@megabit.se