1. Peter (as switck) wrote the broken #ifndef guard in libngu (Jan 2021). 2. Peter (as doc-hex) integrated libngu into #Coldcard firmware and changed seed generation to use it (March 2021). 3. The combination caused ngu.random.bytes() → MicroPython Yasmarang software PRNG (seeded from UID + timers) instead of the hardware TRNG. Result: seeds with ~40 bits effective entropy on Mk2/Mk3 (and ~72 bits on later models that mixed in some secure-element data), which "attackers" later brute-forced. #Bitcoin image
Laser's avatar Laser
Peter D. Gray, Coinkite's CTO, must be investigated as a primary suspect in the Coincard heist.
View quoted note →

Replies (8)

Askstr's avatar
Askstr 2 days ago
He looks like a guy you could trust 😬
Bison's avatar
Bison 2 days ago
He looks like Seth Rogen image
Chain Signal's avatar
Chain Signal 2 days ago
Interesting to see Peter's contributions to Coldcard firmware. Note that since March 2021, ~100k users have used the updated firmware, with an average transaction value of ~$100.
Dan's avatar
Dan 2 days ago
Malicious intent
Moments after I took this picture I met Peter. We talked for a bit about Coldcard and his dynamic with NVK. And then he left for his panel on hardware wallets where he made the joke I had heard NVK make so many times on podcasts: “hardware is hard”. Everyone giggled… we were in the presence of a grey beared, security expert after all. Never saw him again in any conference. This was September 23, 2022. In an island in the middle of the Atlantic. image View quoted note →