Without that property, might as well use a < 1$ Arduino clone that's 100x cheaper.
Without that property, might as well use a < 1$ Arduino clone that's 100x cheaper.
https://github.com/token2/pin_plus_firmware https://github.com/BryanJacobs/FIDO2Applet
Probably will cost 5USD
In addition to FIDO2, you can add java applet for OpenPGP (also open source), TOTP (https://github.com/JavaCardOS/Oath-Applet) and PIV/smartcard (open source as well). I tell you more - there are tons of JavaCardOS compatible applets available on github etc.
This thread talks about sub-1$ Arduinos:
https://old.reddit.com/r/arduino/comments/dixa9x/awesome_sub...
I can't speak to the quality of those, but my friend got some sub-1$ Arduionos in the past (not sure which) and said they worked.
Also I returned my yubikey to my $work when my contract ended so I know at least Microsoft reuses these keys.
Or destroys them.
So having my private key on the Yubikey plugged into my computer is still safer than having the private key directly on the computer, right?
You wouldn't have to pay > 50$ for a Yubikey.
But you would need this ultra-cheap device plugged into your computer to be resistant to your computer being compromised. Do you know such an off-the-shelf device?
> or your phone
Well your phone has a very large attack surface as compared to a Yubikey.
> You wouldn't have to pay > 50$ for a Yubikey.
Are you sure about that? I have a Nitrokey 3C NFC that cost more than my Yubikey, and the Nitrokey can be flashed from my computer. Meaning that if my computer is compromised, then my Nitrokey is compromised.
It's not clear to me that 50$ is expensive for a product that is not used by half the world and doesn't collect the private data of its users. I understand the frustration with the security issue, but I find it unfair to say "I would do better for < 1$".