News for hackers. Stuff that matters.
Re:Ask HN: Why are credit card chip readers so slow? by loeg on Monday June 26, 2017 @12:01PM (#14637788)
> Fun fact - in the initial spec this offline PIN was communicated between the terminal and the card in the clear. What could possibly go wrong :-). These days it is encrypted.

How do you encrypt a 4 digit number (PIN) in a way that is resistant to brute force recovery?

Re:Ask HN: Why are credit card chip readers so slow? by amluto on Monday June 26, 2017 @02:00PM (#14638873)
You set up an secure session (e.g. TLS, but you wouldn't do it that way) and send the 4 digit number over it. Or you use any standard cryptosystem with appropriate security guarantees (RSA-OAEP, AES-GCM, you name it).

What you don't do is shove the 4 digit number straight into an ECB mode cipher.

Re:Ask HN: Why are credit card chip readers so slow? by TezlaKoil on Monday June 26, 2017 @12:05PM (#14637824)
Diffie–Hellman key exchange?

Oh gosh, this feels just like my crypto finals :(

Re:Ask HN: Why are credit card chip readers so slow? by StavrosK on Monday June 26, 2017 @12:39PM (#14638098)
You don't. The card has a CPU on it that's the only thing that has access to the key and just refuses to authenticate any more after a few attempts.

At least that's how I'd do it.