4 ms·
Crypto is hard, and part of the hardness is implementing it correctly.
by GTP 3y ago
Crypto is hard, and part of the hardness is implementing it correctly.
- timschmidt 3y agoI think GP's point is that one vulnerable hardware or software implementation in the entire network of implementations being passively observed by the attacker can reveal the private keys. So it's not just your implementations which must be perfect, but all your neighbors, and all theirs too.
- magicalhippo 3y agoI read it as "only" the signing machine needs faulty hardware. Still, bit errors occur, even with ECC, and this allows for a passive hence very unobtrusive attack.
- magicalhippo 3y agoYea I forgot the sarcasm tag there. My point was exactly that, it's bloody hard. Not only implementing it correctly, but all the non-obvious ways it can go wrong that'spartially out of your control due to non-ideal hardware (in the mathematical sense). Timing attacks, cache leaks, speculation leaks, this...