Hide your seed in a deck of cards.
permutation
encodes wallets seed into permutations of decks of cards.
Are supported BIP39 wordlists but the BIP39 checksum is not used, in
order to support all the HD wallets.
permutation
supports encryption through the
xxtea algorithm.
It was chosen because it has a low overhead.
The purpose of permutation
is provide plausible deniability, so effort
was spent to avoid to reveal any information without the user password.
A deck of cards ordered with permutation
should be undistinguished
from a shuffled deck of cards.
A said should because this software is experimental and not ready to protect real wallets. I would appreciate testing and code review.
$ permutation --sep , encode
BIP39 seed: tragedia,malinteso,attorno,lacuna,invece,michele,produrre,
vispo,brillante,buio,valgo,umano
Insert the password: passw0rd
Confirm the password: passw0rd
9♠,A♣,10♥,2♥,4♦,K♣,10♣,J♥,6♠,5♦,5♣,7♠,9♣,★,3♣,6♦,8♥,☆,J♠,10♦,A♥,4♣,J♣,A♦
,K♦,5♠,5♥,K♥,7♥,Q♣,3♠,8♣,3♦,3♥,7♦,A♠,K♠,2♦,2♠,Q♠,6♥,7♣,6♣,Q♥,8♠,10♠,4♥,
Q♦,8♦,9♦,2♣,J♦,9♥,4♠
Cards permutation: 9♠,A♣,10♥,2♥,4♦,K♣,10♣,J♥,6♠,5♦,5♣,7♠,9♣,★,3♣,6♦,8♥,☆
,J♠,10♦,A♥,4♣,J♣,A♦,K♦,5♠,5♥,K♥,7♥,Q♣,3♠,8♣,3♦,3♥,7♦,A♠,K♠,2♦,2♠,Q♠,6♥,
7♣,6♣,Q♥,8♠,10♠,4♥,Q♦,8♦,9♦,2♣,J♦,9♥,4♠
Insert the password: passw0rd
Confirm the password: passw0rd
tragedia,malinteso,attorno,lacuna,invece,michele,produrre,vispo,
brillante,buio,valgo,umano
pip install -r requirements.txt
python setup.py install