‘I forgot my PIN’: An epic tale of losing $30,000 in bitcoin
wired.com
wired.com
Then from the backseat I hear my daughter say, “What’s a Bitcoin?”
Later
You know what I bet? I bet the PIN check is literally a string comparison, between the input PIN, and a stored "correct" PIN that they decrypt every time you try a PIN.
How so? You can use pins for encryption, I believe that's what tptacek was referring to.
If you use a strong key derivation function with an efficient hardware (i.e. within a few orders of efficiency limits of current generation), while using maybe 10J of energy, will economically protect at least about $1000, or $16000 with an 8 character pin. In practice significantly more because of hardware costs for a parallel attack, and the casual cracker wouldn't be willing to spend that much on a totally uncertain reward. At moderate hardware costs it could take years to crack.
> If you do what is called a “soft reset” on the device—accomplished by delicately shorting two pins on its printed circuit board—you can then install the exploit firmware without wiping the SRAM’s memory. This allows you to see your PIN and seed numbers.
There's the primary vulnerability.
I fear there are other vulnerabilities that could defeat the anti-PIN cracking delays...
Old-school pay-tv hackers (Chris Tarnovsky anyone?) would probably have a field-day with micro-probers and more invasive recovery techniques on these hardware wallets. At $100 and in small volumes (plus the cost of flashy UIs and marketing), who knows how secure the silicon is.
The more I think about it, the more I think PIN-enabled wallets are the wrong way to go for long-term storage. Print your recovery words, store them appropriately (not all with one person and/or in one place, etc.) and then crush the generation device. Hopefully its random numbers can't be predicted.
for example budget M0 STM32F0 ttps://www.aisec.fraunhofer.de/en/FirmwareProtection.html
A big folder with emergency/in case of death information (including Bitcoin recovery codes, but also, oh maybe banking information, which insurance companies you‘ve used, a will, medical directives etc., would have been a better idea.
And then put it where you keep big folders and people will actually find it when they‘re looking for it while in distress.
„My father died, he has this shelve with document folders, but let‘s ignore that and search my room“ said nobody ever.
This is going to be a deal-breaker for most people. For mass adoption, you'll need bitcoins to be held by institutions that take responsibility for screwups like lost keys (ie, banks).
I think this is a perception problem. BTC isn’t an online credit card, it’s online cash. With everything that implies.
Lots of people out there are capable of swapping boards from the drive and swapping the chips storing any user-specific data , then enabling access to the data.
no big deal, no need to waste your time on that
you only have access to your private key if your wallet is not on an exchange.