Take an image of something unique. The SeedSigner will display the captured image and then you will have a choice to reshoot
or accept
, move the joystick in the appropriate direction for your decision.
Next, you will be asked which mnemonic length you want to use, 12-words or 24-words. Accept the warning telling you that this information needs to remain private and secure.
Finally, your mnemonic phrase will be displayed. The screen displays four words at a time.
Follow the directions in the next section, "Seed Backup", to see how to secure this information.
The randomness of the dice rolls is pretty self explanatory, best practice is to use a balanced dice. The technical definition of entropy with a six-sided dice is calculated by log2(6) = 2.58 bits of entropy
, this is why it takes 50 rolls for 128 bits or 99 rolls for 256 bits: log2(6)*99 = 255.9
. By rolling a dice 99 times, you are providing the randomness necessary to create a random number that is impossible to guess. The dice method will give you a choice between 128-bits/50-rolls/12-words or 256-bits/99-rolls/24-words.
From the SeedSigner main menu, navigate to Seeds
> + Create a seed
> "dice icon" New seed
. Then select which mnemonic length you want to use, 12-words or 24-words. Accept the warning telling you that this information needs to remain private and secure.
Next, you can roll your dice and then enter the result by selecting that number on the SeedSigner screen and pushing the joystick. Repeat this process for all of your rolls.
When you enter the last roll, the SeedSigner will display the warning about sharing this information. Accept the warning telling you that this information needs to remain private and secure. Finally, your mnemonic phrase will be displayed. The screen displays four words at a time.
Follow the directions in the next section, "Seed Backup", to see how to secure this information.
You can also calculate the last word of a mnemonic phrase with the SeedSigner. A 256-bit number is not quite long enough to generate 24-words. Each word represents 11-bits of the original 128-bit or 256-bit master seed. Each 11-bit segment translates to a numeric value on an index from 0 to 2,047. Each of the 2,048 words on the BIP39 list corresponds to a different numeric value on this index. For example, 256 ÷ 11 = 23.27
but the mnemonic is 24-words or 128 ÷ 11 = 11.63
but the mnemonic is 12-words. The original master seed is hashed with the SHA256 algorithm, that hash value is hashed again. For a 128-bit master seed, the last 4-bits from that secondary hash value is appended to the end of the first hash value; for a 256-bit master seed, the last 8-bits from that secondary hash value is appended to the end of the first hash value. This provides a checksum, so really your 12th or 24th word is actually a checksum that the rest of the proceeding mnemonic is correct. When you add 4-bits to 128-bits you get 132-bits which equals 12 11-bit words. When you add 8-bits to 256-bits you get 264-bits which equals 24 11-bit words.
SeedSigner can calculate this checksum for you and tell you what the 12th or 24th word is based on the rest of the proceeding mnemonic. This may be helpful if you have a mnemonic phrase that is missing the last word, or if you want to double check a mnemonic, or if you want to pick your own words from the BIP39 list. Although, picking your own words from the BIP39 list will probably not be as random as using the Random Number Generator found in tools like the SeedSigner.
From the main menu navigate to Seeds
> + Create a seed
> Calc 12th/24th word
> select mnemonic length 12 words
or 24 words
.
On the next screen you can start entering the first 11-words for a 12-word mnemonic or the first 23-words for a 24-word mnemonic. Start by entering the first letter of the desired word, the available letters to choose from for the next letter will be reduced the only options based on the BIP39 word list. You can also scroll up or down through a list on the right-hand side of the screen using the KEY1
and KEY3
buttons on the HAT display. When you find the word you want, push KEY2
on the HAT display to select that word and move on to the next one. Continue this process until all 11 or 23 words have been entered.
After the 11th or 23rd word has been entered, the SeedSigner will display the final word. You will have the option to load that seed into the SeedSigner's active memory and apply an optional passphrase as well.
You can also import a pre-existing 12-word or 24-word mnemonic in its entirety. From the main menu, navigate to Seeds
> then select Enter 24-word seed
or Enter 12-word seed
. Then follow the same process above, selecting the first letter of each word until you find the desired word and pressing KEY2
on the HAT display to select that word. If you enter a word incorrectly, the calculated checksum will be incorrect and the SeedSigner will alert you.
Once all the words have been entered you will be presented with the wallet fingerprint and given the option to apply an optional passphrase.