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.
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.
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.
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.
(TODO) - A CLI application will be available soon.
(TODO)
If you find or think that a problem can happen in certain cases, just open an issue or DM me @laguiar