Is it possibke to generate the random words of a SLIP39 Seed and let the Trezor generate the checksums?
When yes: It is possible with all Seeds or only with 20 word SLIP39?
Trezor has no such feature.
Nothing stopping you from doing it by hand though. Calculating the checksum by hand is much easier for SLIP39 than for BIP39: it’s just a couple bitshifts and XORs, times the number of words (17 for a 20-word seed).
Someone could even create a worksheet for this: precompute the customization string on computer, pre-convert the constants to bits, and make a checklist “if bit X is set then xor this constant”
I think someone need to Programm a Python script for this Wirkung withp the
There is a code sniped for checking the Seed.
Is there also a code sniped to generatea valid checksum for secret words? I assume that there must exists code for this because the Trezor also needs to do this action to create the full seed, or do I ger this wrong?
I have found a solution:
(Execute on air gaped computer)
- Dice 64 × 3 digit numbers with 10 sided dices
- Convert it to hexadecimal with a Python script that does % 16 with each number
- Run $
pip3 install shamir-mnemonic[cli]
- Run $
shamir create single --master-secret [Hexadecimal from step 2.]
- Put the words into the Trezor
The air gaped computer is air gaped so it can’t sent data out, put it could manipulate at 2. or 4.
But this can be prevented by performing test runs on the air gaped computer and in parallel on another device and see if the results match after the first two words, if not, something is wrong.