Skip to content

A mapping table generator for BIP39 mnemonic

License

Notifications You must be signed in to change notification settings

laguiar/sekreto

Repository files navigation

Sekreto - Seed Code Generator

Sekreto, that means secret in Esperanto, is a very simple project that aims to add a very tiny layer of convenience (security?) over your cryptocurrency wallet.

 

How people store their seed words?

The seed words is a list of 12, 18 or 24 words, generated by the wallet software, using a predefined list of 2048 words, as described in the Bitcoin Improvement Proposal 0039.

Example:

sorry flower fall math uniform horror voyage enroll school cube any tomorrow

The user MUST write down these words in a paper sheet, because IT MUST NEVER NOT BE STORED ONLINE, and it must be store somewhere at home (or even in a bank vault).

One common practice, is to have multiple copies of this paper and keep them in different locations, in case your copy get damaged by water, fire, or if someone breaks into your home, and you have to eat it. =)

The major problem here is, that anyone that have access to any of these copies, can completely steal ALL your cryptocurrencies.

 

How Sekreto can help?

Inspired by CoolWallet, they generate 24 numeric codes and offer a conversion table to find what are the words correspondents to your numeric seed, but it's a single table for everyone.

What Sekreto does is to generate an individual "conversion table" that maps a numeric code to a word, and every generated table is unique.

Since the codes are randomly generated for every single table, you can keep a copy of it online and have multiple copies of your seed paper with the generated codes in a (bit more) safer way.

 

!!! Generating the code table !!!

Sekreto is running on heroku, all what you need to do is to use the generator link do create as many code tables as you want.

The link below goes direct to the generator API, just click on it to generate a code table file!

https://sekreto.herokuapp.com/sekreto

  The generated table will look like this:

Codes - Mapped Words
05021 - abandon
79280 - ability
02217 - able
...
14293 - zero
67859 - zone
36254 - zoo

Obviously, all the 2048 words defined on BIP0039 are covered.

 

How to generate the table offline

(TODO) - A CLI application will be available soon.

How to check if I took notes of the right codes

(TODO)

If you find or think that a problem can happen in certain cases, just open an issue or DM me @laguiar

About

A mapping table generator for BIP39 mnemonic

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published