Skip to content
Archive

Post

Back to deliverables

Q QuintenFrancois
Quinten | 048.eth
@QuintenFrancois

Why was the Coldcard failure possible, and why are Ledger & Trezor different? The issue wasn’t a faulty hardware chip. It was a software bug. Coldcard’s firmware was supposed to generate seeds using the device’s hardware random number generator. Instead, due to a silent fallback in the code, some devices used a much weaker software random number generator seeded from predictable values. As a result, seeds that should have contained 128 bits of entropy ended up with only about 40 or 72 bits. Ledger generates its seed inside a certified Secure Element using a hardware random number generator that is designed and evaluated for cryptographic use. Trezor also relies on a hardware random number generator and, on newer models, combines multiple entropy sources during seed generation. Its open source firmware has been extensively audited by the security community over many years.

· 336 Views

1 Likes
replies reposts likes
1 replies collected
Lauri Hänninen @Lahannin ·

And because Trezor is fully open source, you don't have to take our word for it. You can verify exactly how your seed is generated and how the implementation works. Here's a post from our CTO that explains it in more detail, with links to the relevant GitHub repositories. x.com/tsusanka/status/20842496…