Slashdot Mirror


Chip & PIN terminal playing Tetris

Fearful Bank Customer writes "When British banks introduced the Chip-and-Pin smartcard-based debit and credit card system three years ago, they assured the public it was impervious to fraud. However, the EMV protocol it's based on requires customers to type their bank account pin number into store terminals in order to make any purchase. Security researchers at the University of Cambridge Computer Laboratory derided the system as insecure at the time, as it gave access to customer's bank account pin numbers to every store they bought from. Despite these objections, the system was deployed, so researchers Steven Murdoch and Saar Drimer recently modified a straight-off-e-bay chip-and-pin terminal to play Tetris, with a video on YouTube, demonstrating that devices are neither tamper-resistant nor tamper-evident, and that even students with a spare weekend can take control of them. The banks are claiming that this can be reproduced only "in the laboratory" but seem to have missed the point: if customers have to type their bank account pin into every device they see, then the bad guys can capture both critical card information *and* the pin number for the bank account, leaving customers even more vulnerable than they were under the old system."

27 of 228 comments (clear)

  1. to misquote Franklin... by PresidentEnder · · Score: 4, Funny

    Those who would exchange security for convinience deserve Tetris!

    --
    I used to carry a bottle of whiskey for snake bite. And two snakes. -Nefarious Wheel
    1. Re:to misquote Franklin... by shaneh0 · · Score: 2, Informative

      Misquote indeed. Especially considering Franklin wasn't actually the source of that nugget of wisdom.

      http://en.wikiquote.org/wiki/Benjamin_Franklin

  2. Hold on a sec here... by Shoten · · Score: 4, Insightful

    They got it to play tetris by replacing the majority of the electronics inside it. It's not exactly like they got the actual terminal to play tetris...it's more like "They put a tetris game console inside the empty terminal shell, and used the terminal's keypad and screen for control and display." It'd be like skinning a copy of Windows 95 to look like Xwindows, and then saying "Look at all the vulnerabilities I found in linux!"

    --

    For your security, this post has been encrypted with ROT-13, twice.
    1. Re:Hold on a sec here... by crossword.bob · · Score: 5, Insightful

      But if someone can put custom electronics in what is supposed to be a tamper-proof shell, people will blindly insert their cards and type their PINs. The issue is not one of terminal software security, but of hardware integrity.

    2. Re:Hold on a sec here... by pdawson · · Score: 3, Insightful

      The point is if they can do that, bypassing the 'tamperproof' systems, they can open a unit in the field and piggyback a chip in to record account# and pins with the with the user being none the wiser.

  3. Card and PIN security by swillden · · Score: 5, Informative

    The potential security problem here is caused by the use of the same PIN for two purposes. You know how you should never use the same password for multiple security-critical systems? Well, that's exactly what some of the UK banks did.

    See, EMV security is designed around the assumption that only the card and cardholder know the card PIN. The bank doesn't know it. The merchant terminals see it, but it has no value without the card. In particular, it should be of no use with the bank machine/ATM network.

    How then, do you use a bank machine? Well, ideally, you insert your card, enter your PIN to unlock the card, and then the card performs a cryptographic authentication with the bank over the ATM network to identify and authenticate you so you can proceed to perform your transaction. But that requires the ATMs and network to be updated to support the chip card and to use the new authentication protocol.

    The other method, of course, is just to use an account number and a PIN, just as you always have, but that PIN *must* be known by the bank's systems, which leads to the banks' dilemma when deploying the system. Their options were:

    1. Make customers remember two PINs for the same account, a card PIN and a "bank machine PIN". This is good for security, but bad for customer acceptance.
    2. Upgrade the ATMs and network to do the card-based cryptograhic authentication. Good for security, but, in the short term very bad for customer acceptance, because it means that the cards can't be used with non-UK ATMs that don't implement the new technology.
    3. Use a "shared" PIN, ensuring that every time a cardholder changes either the card PIN or the bank PIN, the other gets updated to match. This is called "PIN synchronization" and is actually not all that cheap to do either, but it's the only option that means customers only have to remember one PIN and can use their card in ATMs around the world. It's bad for security, though.

    So, the banks mostly took option 3. I think some of them allow customers to request that their card and ATM PINs be "decoupled".

    In theory, this means a malicious merchant can modify their PIN pad to capture the PINs and account numbers, and can then use the information to drain the accounts through the ATM network. In practice, this form of fraud hasn't happened, and it would be fairly easy to track unless the fraudster didn't steal very much -- a pattern of fraud on accounts whose cards have all been used at a particular merchant would be pretty easy to detect.

    It could happen, of course, and probably will someday. If it becomes sufficiently serious, then maybe banks will have to abandon PIN synchronization. Hopefully, by then the rest of the world will have caught up and the ATM PIN can be discarded entirely.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Card and PIN security by rapiddescent · · Score: 3, Informative
      actually, with regard to point 3 above:

      EMV cards have two data items for the PIN usually called online PIN and offline PIN but pretty much all banks have the same value for each.

      The key worry about this 'attack' is that the electronics could be changed easily:

      • get the mag strip by asking the customer to swipe
      • gets the PIN value
      • completes the transaction using the EMV chip
      • stores the mag stripe and PIN value
      • reuse the card in an ATM/Store that does not require chip

      This fraud has already been perpetrated at a Shell garage in the UK when a bloke in overalls came into the Shell store to say he was the engineer to check the Chip n PIN device. The Trintech unit had a fault so that it would not self destruct when opened and a simple memory chip was added to the device. The bloke in overalls went back a few weeks later to 'check everything was OK' and took back the memory chip and had the card details and PINs - resultant fraud loss was GBP 1m; although not sure how much was recovered.

      I'm very wary of Tesco stores (UK) that swipe the mag stripe before inserting the card into a chip reader then ask the customer for the PIN - they effectively have the strip and the PIN which is enough to make a new card. The problem is that the chip cards have the legacy mag stripe to work in foreign ATMs and non-chip compliant stores.

      The way things are going with APACS CAP - punters will be inserting their PIN into any old keypad, so it'll be getting worse before it gets better.

      rd

  4. The team's next hack... by reverseengineer · · Score: 5, Funny

    ...will be a modification to Tetris to make that damn straight-line block appear more often.

    --
    "FDA staff reviewers expressed concern about the number of patients who were left out of the study because they died."
  5. Tetris on machine no evidence of tampering? by noidentity · · Score: 2, Funny
    researchers [...] recently modified a straight-off-e-bay chip-and-pin terminal to play Tetris, with a video on YouTube, demonstrating that devices are neither tamper-resistant nor tamper-evident [...]

    I think putting Tetris on the machine makes it pretty obvious that it has been tampered with.

  6. Re:PIN Number? by heinousjay · · Score: 3, Funny

    There's something about being pedantic that makes any joke you construct seem arrogant and quite the opposite of funny. Perhaps when you're filling the pedant role in the future, you can just stick to the job instead of trying to amuse at the same time.

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  7. The real problem by Generic+Guy · · Score: 2, Interesting

    The real problem I see here is that new technology is presented as "unbreakable" then allows the business interests to ignore victims of fraud. In the U.S. we've already seen this happen with the special chipped keys for new vehicles. The auto makers insisted the technology was unbreakable, and the insurance companies responded in kind by denying theft claims from those victims unfortunate enough to have purchased a vehicle with one of these chipped keys.

    I'm sure the banks are ready to further punish any victims of this broken "unbreakable" bank card system. I'm not British, so I don't know how applicable this is in the UK, but I imagine it is still a problem.

    --
    { - Generic Guy - }
  8. liability shifty by apodyopsis · · Score: 5, Insightful

    What annoyed me was the shift in liability. The old fashioned "swipe and sign" cards, if they were compromised and somebody nicked your cash then the banks could be held liable and some remittance sought. However - with the new system there is an automatic assumption that you have given your PIN away and hence its your fault and you can he held liable. So if somebody stands behind you, watches you type in your PIN and then follows you outside, mugs you and steals your card - then you can be held liable for not taking care of your PIN number. Also the system seems quite unreliable even now.

    1. Re:liability shifty by iamdjsamba · · Score: 2, Informative
      Actually, I think quite wrong.

      With the original swipe system, the liability was with the bank; If you got frauded, then the bank had to re-emburse you. With the introduction of chip and pin, this remained the same; If you're chip and pin is frauded then the bank is still liable. FYI, if your swipe is frauded, it is now the place the fraud happened (e.g. the shop) that is liable, something that was introduced to basically force most companies to change over.

      I can verify that the bank take liability, as my girlfriend recently had her card details stolen from an ATM (still not sure of the method, but there were about 100 students I'd guess who got done too, so i'd guess a some sort of magnetic swipe + camera job). She had about £200 taken, and the bank refunded all of it to her.

      As for the actual security of chip and pin, as many people here have reiterated, everything is liable to be cheated some way or another, it's a sad fact of the technological world. However, all you need to do is look at the figures (thanks to chip and PIN, in 2005, there was a reduction of nearly £60m in counterfeit and fraud on lost and stolen cards (a drop of 24%) compared to 2004. [http://www.chipandpin.co.uk/overseas/success.html ]) to see that there is a clear reduction in fraud. The long term reduction in France has been even more significant (estimated to be 80% [http://www.whatprice.co.uk/financial/chip-and-pin -credit-card.html]). So the technology may be liable to fraud, but significantly less so than swipe.

      Stuff like this is scaremongering and will stop people using cards when they're safe. Just like happened with internet shopping, which is actually safer than real life shopping (1/3 of adults frauded in real world, just 15% online according to research from paypal [www.easier.com/view/News/Finance/article-80950.ht ml]).

      And the real question is, can it play doom?

      --
      http://studentseeksnoodles.blogspot.com: General thoughts of an
    2. Re:liability shifty by kebes · · Score: 2, Interesting

      As another poster pointed out, this concept is widespread in Canada. It's called INTERAC and it's so widespread that you can almost not even carry cash.

      In my experience the fraud protection has been really good. If your PIN or card details are stolen, any money lost is reimbursed by the bank. Moreover, when they detect that a retailer is stealing card numbers somehow (which they detect using a program to analyze log files and look for inconsistencies, etc.), they immediately cancel the cards of anyone who used that retailer, and contact the customers to let them know a new card is in the mail.

      So actually the fraud protection is quite good. It's better than cash, in any case. If your cash gets stolen: too bad you lost the money. And if you are given counterfeit bills: too bad you can't use them anywhere. However with Interac when you get defrauded you've got some amount of protection.

      Of course this all hinges on the banks doing "the right thing" (and/or the laws being set up to force the banks to do the right thing). In Canada the system seems to work great. Not sure if it's the same elsewhere.

  9. Re:Living in Britain... by oliverthered · · Score: 2, Informative

    the card never leaves the direct control of the card holder

    Try shopping in sainsburys, they swipe the card in their own machine then get you to enter the pin number in the chip and pin thingy.

    --
    thank God the internet isn't a human right.
  10. Missing the point... by __aaclcg7560 · · Score: 2, Funny

    Anyone tampering with one of these machines will be caught by one of Britain's numerous public security cameras, promptly arrested and beaten senseless before being throw into the drunk tank with an American dick named Sue. The banks are correct that tampering can only happen in an controlled environment.

  11. PIN Number? by Tau+Neutrino · · Score: 2, Funny

    Yeah, that's what I use at the ATM machine when I want to drive my SUV vehicle to the store and buy some DIMM modules. I'm working on a device to detect the HIV virus, but a I need a good TLA acronym to call it.

    --
    Lemmings are silly; dinosaurs are extinct.
  12. Debit Cards by Lodragandraoidh · · Score: 4, Informative

    In the US we have debit cards that operate as both an ATM card, and equivalent to a credit card - only drawing the cash from the bank account instead of a line of credit.

    So - the only time I have to enter my pin number is at the ATM. For all other purchases I use it like a credit card (and save the ATM surcharge as well).

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  13. The point being... by Junta · · Score: 5, Interesting

    That the whole point of this is to demonstrate that if you use the merchant's hardware to enter any personal data, it is *impossible* to be tamper-proof or tamper-evident for sure.

    My vision has always been a smart device with a crypto engine, that provides it's own display and entry. It would plug into POS equipment, and tell the POS equipment at first, only enough to identify itself and tell the POS which financial institution to contact.

    The financial institution would receive from the merchant the account holders ID number and some info about the transaction (i.e. the amount, maybe an interval if a service, maybe a tolerance if a repeating service charge). The financial institute would look up the customer's public encryption key, and use it to encrypt all that data together with a challenge string, and send that back to merchant.

    Merchant relays the encrypted package to the customer smart device. The device then (maybe using a passphrase to decode private key like a pin, but not linked to anything outside the device) uses the private key to decode the data, and display to user what the financial institution thinks the merchant is asking for with a confirmation. If user confirms details, the decrypted challenge is sent to POS and the merchant relays it to Financial institute.

    Financial institute upon receipt of a correctly decoded challenge, authorizes the transaction, and gives the merchant an affirmative response with an authorization code that is *only* valid for that specific transaction.

    Here, the financial institute *only* has the customer private key, so ripping off that database won't give anyone access to the account. The merchant knows they are getting the money, but isn't left with anything they *could* use to get more money than the customer authorizes directly. The only place that has the private key is the customers smart card, which should *never* allow it to be transferred out (probably should be generated by the card and only the public part uploaded when issued). If using a passphrase for storage of the private key, it even has resistance to physical theft.

    For bonus points (actually, I would pretty much demand it), have it somehow able to plug into usb ports for online transactions. Of course, online, the customer and financial institute can talk directly, simplifying some of it, but the model need not be changed much for online stuff). Again, the PC would never get the private key, so you would have to use the device.

    I would *pay* an upfront charge to help cover the cost of the device in exchange for such security. If it's half-assed and uses merchant display/entry, or shares the private key *ever* theoretically, I wouldn't.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  14. I wrote Tesco's system you should all listen to me by Nursie · · Score: 5, Informative

    Sorry for the pompous post heading, but the first part is true, I wrote a large part of Tesco's system including about half of the EMV processing component. It's a customised version of what was the world's first integrated EMV system (ie card reader + PC + store level auth servers + central connection to VISAnet, LINK etc).

    Whether you should listen to me or not is another matter.

    The chip controls the transaction. That's how it goes. The chip decides if it can trust the terminal or the bank based on cryptographic signing operations. The terminal is verified by a process in which it concatenates various pieces of data, performs a crypto op on them and presents the result to the card. The card compares this to its own result (depending on the card it either has one precalculated and uses the same one each time (low security) or does the same calculation itself on a set of data including some session data (better security)).
    PIN is encrypted as soon as it is entered and should never leave the device it's entered on in plaintext form, it is presented to the card as a cryptogram for validation.
    When a transactioon is presented to the bank for authorisation it is presented with yet another cryptogram so that the bank can validate the card. The response also comes in the form of a cryptogram so that the card can validate the bank.

    However, I'll agree, all this is pretty useless if someone can get inside the terminal and intercept the PIN at hardware level. Other than that and the looking-over-shoulder social security hole problem, EMV's pretty bullet proof. Your PIN doesn't ever even get to the PC that's running the transaction.

    If you want to know more then the actual standards are available at EMVco, but they're the nearest thing to legalese I've ever encountered as a software Dev. I'm out of the payments game now, but my knowledge should still be pretty relevant, I hope.

  15. Re:In use in Canada by mandelbr0t · · Score: 2, Informative

    I used to work at a private financial institution that was a member of the Interac network. The security on modern ATMs in Canada is very good. Interac certification requirements are equal to or better than VISA/Plus requirements, which require:

    • An EPP (Encrypting PIN Pad) that uses 128 3-DES shared key encryption. The EPP is sealed at the factory.
    • A specially hardware device for generating gateway keys and terminal keys
    • MAC-ing of encrypted message between terminal and gateway to prevent errors and detect tampering.
    • private leased line between gateway and Interac network
    • (coming soon) upgraded requirements for MAC-ing and encryption on private leased line

    The link between ATM and gateway, and gateway and Interac is probably the most secure aspect of the transaction. Most fraud I heard of was isolated cases of stolen cards (probably read the PIN over their shoulder and stole the card without cardholder's immediate knowledge), or of cameras recording PIN numbers (you need an insert on the card reader too). The only real problem now is that some older gateways still process non-compliant terminals which use weaker encryption (64-bit DES) or use PIN pads that aren't certified. Fines must be paid to keep these terminals operational, and I believe that there is a drop-dead date where nothing will keep the non-compliant terminals operating.

    In practice, this means that an individual needs to pay attention to what ATMs they use. If it looks old and unreliable, there's a good chance it is. If it looks shiny and new, it's pretty likely that it meets current security standards, though it's possible to upgrade the case on some older models without upgrading the security.

    mandelbr0t
    --
    "Please describe the scientific nature of the 'whammy'" - Agent Scully
  16. Forget about the PIN by carvalhao · · Score: 2, Informative

    In Portugal we had an attempt on a similar technology back in the middle 90's, called PMB ("Porta Moedas Multibanco", which translates roughly into "ATM Wallet").

    It was basically a smart-card you could load with a certain amount on any ATM and make payments anywhere a terminal existed (many vending machines, for instance, accepted PMB) without inserting any code whatsoever. So it basically replaced your wallet, if someone stole it the money still loaded in the card would be lost.

    This wasn't much of a problem, since in Portugal we have a single entity managing all debit cards, so you get money at any ATM or pay at any debit terminal regardless of your bank, so the PMB cards were only used for micro-payments and never carried much money anyway.

    The system wasn't very successful, though. Not enough information given to the public in a time where the concept of electronic money wasn't all that widespread...

  17. Re:Are British banks that clueless? by apodyopsis · · Score: 2, Informative

    Its not actually that easy.

    Yes, you can get the PIN that method, but unless you can actaully handshake with the EMV chip you have absolutly zero chance of getting the bank details. In the UK certainly the chip readers do now actually have the option to confiscate the card so a fake mini-EPOS terminal is not going to work.

    Your idea about using a real EMV EPOS terminal is a non starter as most of them are not allowed to do offline transactions - so you'd need an account and access codes to be able to use them. Good luck, let me know how that works out.

    The only method that can still be used is a skimmmer (sits in front of the slot on an ATM and reads the card and photos the pin entry) but the average user is thankfully getting smart enough to detect that the shiny plastic thing clipped to the front of the cash point is probably not to be trusted.

    skimmer: http://news.bbc.co.uk/1/hi/england/hampshire/dorse t/3399175.stm

    So that really only leaves mugging somebody or creating a fake ATM (which has been done many times) - both of which probably would work, but are futunately quite rare these days.

  18. Re:Living in Britain... by breckinshire · · Score: 2, Funny
    Being an American living in Britian, Chip & PIN makes a lot of sense.
    It's true what they say. British food really IS terrible.
  19. My idea.... by shaneh0 · · Score: 2, Insightful

    While your idea seems very well thought out, it still wouldn't gaurantee it couldn't be a dummy terminal that's designed to collect swipe data and pin codes.

    My thoughts are that after you swipe your card, the terminal should give YOU a PIN number that should match a PIN that the bank sends you with your card. At this point, once you verify that it is indeed legit, you provide your counterpart PIN.

    And since it doesn't have to be entered, it could be a word, or with LCDs, even an image.

    Hell, for that matter, even an image of YOU would work (in fact, this would also have a good usage to prevent fraud in cases of CREDIT transaction (as opposed to the debit transactions that we're talking about)

  20. Re:I wrote Tesco's system you should all listen to by jandrese · · Score: 2, Insightful

    If that's the case, then isn't the PIN alone rather useless to a crooked merchant? From what I understand, the chip on the card is supposed to be difficult or impossible to duplicate (especially in a tiny form factor card reader device). So even if you have the PIN, it's of no use to you unless you either mug the person for their card or hope they've used it elsewhere.

    --

    I read the internet for the articles.
  21. Frequency of I tetrominoes by tepples · · Score: 2, Interesting

    ...will be a modification to Tetris to make that damn straight-line block appear more often.

    Tetris brand games since Tetris Worlds , including Tetris DS, already have this modification: the I tetromino is guaranteed to appear once in every group of 7 tetrominoes. Thus, if you have one group with the I at the start and one with the I at the end, the longest drought you can get is 12. The more even distribution makes it possible to keep your stack low arbitrarily long.