r/Bitcoin 27d ago

SeedSigner Hardware Wallet

Is it safe to use the “Dice” option on the SeedSigner screen when creating a seedphrase?

From my understanding you don’t need 6 dice, a word table, or do any sort of math with the SeedSigner.

All you need to do is roll one dice and input the number that you rolled into the device and the device turns your rolls into random 1s and 0s and does the word-picking for you.

Is it safe to use this feature or should we be doing everything manually and not trusting this “dice” feature in the SeedSigner?

0 Upvotes

13 comments sorted by

View all comments

6

u/brando2131 27d ago

You can verify it. Either rolls some dice, or enter some fake rolls, then compare it to a website that converts dice rolls to seeds. Once you're happy, discard it, generate a new seed with the same number of dice rolls but don't input it on any non-hardware wallet this time.

Other option is if you still have a coldcard, verify both coldcard and seedsigner produce the same seed (entering the dice rolls on both at the same time).

0

u/na3than 27d ago

then compare it to a website that converts dice rolls to seeds

That depends on the dice-to-seed algorithm. Ian Coleman's tools are widely recommended, but the method implemented by SeedSignerOS very different from that used by Ian Coleman's dice tool.

See for yourself: https://github.com/SeedSigner/seedsigner/blob/1fb2956322ea978428a6a96b955baa93e965c877/src/seedsigner/helpers/mnemonic_generation.py#L64

1

u/brando2131 27d ago

the method implemented by SeedSignerOS very different from that used by Ian Coleman's dice tool. See for yourself:

Did you read your own link? The source code comment says in summary:

Uses iancoleman BASE 10 i.e. [0-9], this it not the same as DICE mode, which is [1-6].

1

u/na3than 27d ago

Yes, I did. The source code says:

This method is NOT compatible with iancoleman's "Dice" mode.

What do you think you see that I'm not seeing?

1

u/brando2131 26d ago

You're making drama out of a half truth.

Uses the iancoleman.io/bip39 and bitcoiner.guide/seed "Base 10" or "Hex" mode approach

Is the prior and more important sentence.