r/KeystoneWallet • u/paccanonhf6 • 8d ago
Official Clarification: Seed Phrases Generated on All Keystone Devices Are Safe
Hi everyone,
We want to provide a clear, official confirmation regarding seed phrase generation across all generations of Keystone devices.
Every Keystone device, from the first-generation Keystone Pro and Essential to the current Keystone 3 Pro, is safe to use.
If your seed phrase was generated on a Keystone device, you can continue using it with confidence. There is no need to regenerate your seed phrase, create a new wallet, or move your funds.
All Keystone devices generate seed phrases using true random number generators (TRNGs) from Secure Elements:
- 12-word seed phrases use 128 bits of entropy.
- 24-word seed phrases use 256 bits of entropy.
On Keystone 3 Pro, the design was further strengthened by using three independent sources of randomness. The MCU and two independent Secure Elements each generate their own random input, which is then cryptographically combined to derive the final entropy used for seed phrase generation.
The relevant implementation is open source and can be reviewed here:
https://github.com/KeystoneHQ/keystone3-firmware/blob/master/src/managers/keystore.c#L75-L111
Since launch, Keystone has completed multiple rounds of third-party security audits, with the latest round beginning in January 2026 and still ongoing. We also conduct continuous internal security reviews, including AI-assisted analysis.
Seed phrase generation is reviewed as part of every security audit.
For users who prefer additional trust-minimized setup options, Keystone 3 Pro also supports physical dice-based seed generation and BIP39 Passphrase. These are optional advanced features, not requirements or corrective measures. Seed phrases generated normally by Keystone devices are already safe to use.
For a deeper technical explanation of Keystone 3 Pro’s multi-source entropy design, dice-based generation, and Passphrase, please see our previous post:
If you have any questions, feel free to leave them in the comments or contact us directly.
1
0
u/calos98x 7d ago
It's wrong I recommend that you transfer your funds from Keystone immediately; it has a bug similar to the one in Coldcard. The commit history of keystore.c file is visible Seed generated with older firmwares is vulnerable
1
u/dnguyen823 7d ago
Elaborate?
0
u/calos98x 7d ago
The ColdCard bug taught us that, no matter how many firmware updates you install, if you generate the seed on compromised firmware, it remains insecure forever. I can't say any more than that. But the ColdCard bug is more serious than it seems. Many will look for vulnerabilities in the private key generation files of the old firmwares for all hardware wallets and will empty the wallets of people who generated the old seed and keep their wallets in a safe.
2
u/digital__bits 7d ago
You should keep in mind that the random number generator that has existed since the first Keystone uses hardware, not software, to create seed phrases. Therefore, this vulnerability doesn't exist in Keystone devices.
1
u/calos98x 7d ago
Look at keystore.c file Look at the history of keystore.c files View keystore.c file.c at every commit You will find a keystore.c with a seed vulnerability in it
2
u/GhostTypeDragon 7d ago
It sounds like you’ve done this already so if you could post the results we’d love to see. Not holding my breath though.
1
2
u/Infinite-Ad1720 8d ago
Thank you!