Skip to content

orencio/opw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

opw

Obfuscate Phrase Words (https://github.com/orencio/opw) is a tool designed to obscure the content of the seed phrase words used to generate a Bitcoin (and other) wallet.

The idea for this tool emerged after a Bitcoin meetup where most attendees agreed that the seed phrase words for a wallet should be printed and kept hidden, just in case everything else fails.

I was surprised, altough not to say it's wrong. I thought of those who engrave the words onto steel washers (and other methods).

Steel washers seed storage

So I thought, perhaps a better approach would be to take the original seed words and mix and shuffle them with another set of words from the BIP-39 list (https://github.com/bitcoin/bips/tree/master/bip-0039). With this new set of words, one could generate a readable text—a poem, for instance—that could be printed without raising suspicion or even encoded into a QR code for printing.

opw - mix words

By itself, access to this text reveals little or nothing about its potential link to a wallet seed phrase. Even so, it would be highly unlikely that someone could deduce the original phrase in the correct order.

To recover the original seed phrase, it is necessary to identify the relevant words within the text and generate a reference vector that allows reconstruction of the original phrase (in the correct order).

This way, the text and the reference vector can be printed and stored in separate locations, either as plain text or as QR codes.

opw - qrgeneration opw - qrgeneration

Finally, the phrase can be reconstructed manually or with the utility I propose.

opw - qrgeneration

You should download de html file and open only from your device: opw.html (after open, save it to your device path).

About

Obfuscate phrase words

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages