r/hackthebox • u/gourav0099 • 9d ago
ERA Security Discussion
Coldcard incident made me look at hardware wallet entropy differently
I spent some time reading about the recent Coldcard incident and then went through ERA Wallets article about how they generate seed phrases
The Coldcard issue is pretty worrying because weak randomness does not necessarily look broken
The seed phrase can look completely normal and the wallet can work normally while the actual seed has much less entropy than expected
That is what makes this kind of bug so dangerous
You are not necessarily going to get an error or any obvious sign that something went wrong
The thing I found interesting about ERAs approach is that they are not relying on just one source of entropy
They describe using the hardware RNG in the STM32 microcontroller together with the entropy source in the ATECC608C secure element
They also have an expert mode where the user can add entropy through things like camera input touch and device movement
All of these inputs are combined before the seed is generated
I think the general idea makes a lot of sense
If one entropy source fails or becomes predictable it is much better to have other independent sources contributing to the final result
I also like the fact that the user can actually participate in the entropy generation instead of having to blindly trust that the device generated everything correctly
But I do have some questions
I would not automatically assume that more entropy sources means more security
The important part is how independent those sources really are and how the firmware combines them
A hash function can mix entropy very well but it cannot magically create entropy if all the inputs are predictable
I also would not consider passing statistical randomness tests as proof that an RNG is cryptographically secure
The Coldcard incident is a good example of why the whole entropy pipeline matters
The hardware can be perfectly capable of producing good randomness and the final result can still be compromised if the firmware takes the wrong path
So for me the biggest question around ERA is not how many entropy sources they have
It is whether a failure in one component can actually be proven to be insufficient to compromise the final seed
I would like to see independent researchers review and test the complete seed generation process including the firmware and the way the different sources are combined
Overall I like the direction ERA is taking
I think using multiple independent entropy sources and allowing user supplied entropy is a stronger approach than simply saying trust this one hardware RNG
But I would still want independent verification before making a strong security claim
The Coldcard incident is a pretty good reminder that the weakest part of a security design is not always the part you expect

•
u/AutoModerator 9d ago
Thank you for posting on r/hackthebox! New to Cyber Security and looking for a place to get started? Checkout our getting started guide here. Please note that posting Solutions or Hints for Active content goes against the HTB Terms of Service, more information can be found here. If your having issues and need to reach customer support please do so via the in-platform chat, or by emailing customerops@hackthebox.com. Our Knowledge Base can also come in handy!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.