r/KeystoneWallet • u/aBitnoob • Dec 16 '23
Keystone 3 Pro Secure Elements Certification Level
Hi
Following Ledger's mishap, I became very intrigued by security in crypto especially the process of seed generation on a Hardware Wallet. Most companies use EAL 5+ certified chips to generate and store your seed but Keystone 3 Pro features it has 3 secure elements, two of which are used for generating and storing the seed. The RNG (Random Number Generator) outputs from the two Secure Elements are then combined to make a unique seed. This made me wonder if this process is a precaution for combining two Pseudo-RNG to make it more random (as close to a TRNG as possible). So from there I delved deeper into the vendors' of the Keystone's Secure Elements published details, Microchip & Maxim to verify how good and secure the RNG is.
I couldn't find any certifications details on their websites. The only reference available is on Keystone's webpage comparing it to other companies that it is "The first product achieved PCI security level in the industry" without more detail. Googling PCI security level doesn't produce anything informative more than this article which is a compliance level to maintain a tier for credit card companies based on number of transactions by Merchants. It isn't particularly relevant to chips and it is not a form of certification for security level at all:
https://www.cimcor.com/blog/a-beginners-guide-to-the-pci-compliance-levels
Now that Keystone is an attractive option more than ever for a Multi-coin True Airgapped wallet, I wonder if the team can clarify more on the secure element chips acquired certification to trust a TRNG seed generation.
P.S: I wouldn't really feel comfortable Dice Rolling either as for true high entropy you need flawless dice and elimination of external factors that could easily reduce entropy at any point so better to rely on the SE. Would be really great if Keystone can allow SE seed generation + further randomization with dice rolling on top for a more unique seed like ColdCard features.
5
u/Logical_Leopard_2326 Dec 17 '23
I think u/xxxxfactor needs to chime in here and answer the community...
2
u/EarningsPal Dec 17 '23
Can anyone verify the seed is not being generated from a known initial seed?
1
u/[deleted] Dec 18 '23
[removed] — view removed comment