Chip-and-PIN crack code released as open source

NEWS

Software to crack the encryption used by credit card chip-and-PIN readers has been publicly released on the web.

Cambridge University research student Omar Choudary open-sourced and published the code on Wednesday, along with technical details of hardware used in the Smart Card Detective, a device he built and used to modify a transaction between a credit card and a reader.

"The device can modify communications between a credit card and a terminal," Choudary told ZDNet UK. "It looks at the commands between the terminal and the card, sees the PIN requested and replaces the PIN."

Using the Smart Card Detective, Choudary said he was able to carry out a card transaction without a valid PIN. Instead, he successfully modified the EMV — Europay, MasterCard, Visa — protocol that underlies chip-and-PIN validation.

Choudary built the device to provide a practical demonstration of Cambridge University research, including a crack of chip and PIN published in February. While the earlier researchers constructed a device to demonstrate their method, they did not publish the software they used or details of circuit boards.

"I would like this as an open framework for research to investigate how the protocol works, and to secure what's remaining," said Choudary.

As the hardware plans and software are now available publicly, they could be used by criminals to commit card fraud. Choudary responded to a question about this risk by saying that full disclosure of the details was necessary to get banks to tighten up the security of chip and PIN.

"We told banks about this nine months ago — there's no point in hiding it," he said. "The banks already know about the device, and the idea is that this gets fixed."

Choudary said that he had successfully tested the device in an HMV store in Cambridge. "At the beginning, that shop was not aware [that the transaction was invalid]," he said. "They didn't detect anything."

HMV only became aware of the faked transaction when Choudary alerted it to the test, he added.

The UK Payments Association, which represents the interests of payment cards companies, said that an attack using the device would be unlikely to be carried out by anyone other than researchers.

"Such a public disclosure [of hardware and software]... does help to increase the criminals' knowledge base, so is not ideal. But we still believe that it is unlikely that criminals will be motivated to undertake an attack such as this," said the association's spokesman Mark Bowerman.

Criminals need to get hold of a physical card to perpetrate the attack, Bowerman noted. Once they have one, they would be more likely to use it for fraud where a physical card is not needed, such as online fraud, rather than use a device to fool a card reader, he said.

"Essentially this is a difficult and complex fraud to carry off, and we have seen no evidence of criminals attempting it in the real world," he said. "It is a complex fraud, it doesn't work if the victim has reported their card lost or stolen, [and] it is technically possible for card issuers to detect such an attack in the live environment."

Talkback

"it is technically possible for card issuers to detect such an attack" when translated means "not very bloody likely though"

And nine months with, as far as one can tell from this story, any positive action from the banks?

I don't think going public with the code is the right way to make this more secure, but I can appreciate why frustration can lead people to take such drastic action.

walsingham 25 October, 2010 17:28
Reply

This post has been removed by a moderator.

Agreed aye.

CA 6 November, 2010 20:53
Reply

"I don't think going public with the code is the right way to make this more secure, ..."

Absolutely it is. This is the only way that previous vulnerabilities got fixed. If the banks and EMV seriously want researchers to stop making attacks public, then they need have a more constructive attitude toward fixing security problems rather than denying and obfuscating about them.

davidsarah 6 November, 2010 22:44
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

dede0202

Hello ALL USERS OF THE PIRATE BAY I WOULD PUT AN EXPLANATION ON PIRACY Story Idea ILLIGALE AND SHARING THOSE THAT NET Dissent NOT WELL BUT TO CA...

5 hours ago by dede0202 on The Pirate Bay infringes copyright, High Court decides
Sungwoo

do You know that? it can install 4G Ram. So i buy 4g and install It work! I can run call of duty 4,6,7 [Modern war... 1,2,3] Call of duty 1 was...

6 hours ago by Sungwoo on Loose Ends - Upgrading the Aspire One 522
itsajob

2. Bad idea. Making up patch cables loses you your commission from the cable supplier. 3. If you tidy up, other people can understand where the...

12 hours ago by itsajob on Ten IT jobs to save up for those rare lulls
Roberto_Store

Now On Sale, Unlocked iPhone 4S / Galaxy Note In Factory Box. Roberto-Techie(UK) ”Now on Sales” Smartphone, Android,Tablets,Gadget &...

16 hours ago by Roberto_Store on Samsung Galaxy S III lined up for sale
Paul Smyth

Is this classic FUD? One thing I would definitely have notice is a Mozilla threat to stop supporting GNU/Linux.

18 hours ago by Paul Smyth via Facebook on Firefox rapid release improves Fedora Linux
UnderINK

I agree with the previous commenter wholeheartedly. I couldn't say it better myself. This is very 'Big Brother'. And while I agree with protecting...

22 hours ago by UnderINK on European e-identity plan to be unveiled this month
Simon Bisson and Mary Branscombe

Nice to see that Turing's idea of a general purpose computer doing once-hardware-powered tasks in software is now universal ;-) Mary

1 day ago by Simon Bisson and Mary Branscombe on Software with everything
Jason Burchell

seriously now. I've only bothered to read a small bit of the comments. do me and the rest of the world a favour. stop saying it does not work or...

1 day ago by Jason Burchell via Facebook on Music industry negotiating over 24-bit downloads
Philip Charles Cohen

Read about it and weep, John Donahoe ... In addition to Visa’s V.me, there is now MasterCard’s PayPass digital wallet soon to arrive; another...

1 day ago by Philip Charles Cohen via Facebook on PayPal takes phone-based payments to the high street
apexwm

Leslie Satenstein : Where have you ever seen Mozilla even mention this? Firefox is the most popular browser in the GNU/Linux OS, so I don't see...

1 day ago by apexwm on Firefox rapid release improves Fedora Linux
songmaster

SHleG: Do you remember building a clockwork scorpion kit (I'm pretty sure I have a photo of it somewhere) — I think it was called something like...

2 days ago by songmaster on Software with everything
Chris Wortman

Good I love Yahoo! Their search engine is getting better than Google as of late. I find more of what I want on the first page, and usually within...

2 days ago by Chris Wortman via Facebook on Linux Mint 13 ramps up for KDE release
PatrickG

openhgs has made the point for Windows 8 multiple monitors without realising it! With Windows 7 you have to switch the mouse and so your focus...

2 days ago by PatrickG on Windows 8 could speed multi-monitor uptake
Leslie Satenstein

Mozilla has threatened to stop supporting Linux. I guess that UBUNTU is going with another browser. I indicated that if Mozilla stops supporting...

2 days ago by Leslie Satenstein via Facebook on Firefox rapid release improves Fedora Linux
Andy Bolstridge

Much as I abhor Microsoft's licensing practices, this is almost certainly down to purchasing IT equipment via 3rd party consultants - you get the...

2 days ago by Andy Bolstridge via Facebook on 6 million wasted licences and £1,200 PCs: welcome to government IT
Jack Schofield

@openhgs Windows users have had multiple desktops since Linus started writing Linux. They just haven't shipped as standard because not enough...

2 days ago by Jack Schofield on Windows 8 could speed multi-monitor uptake
Jack Schofield

@Phil at Cloud4 What, Microsoft gets £1,200 per PC and £1,622 per server? Gosh, I'm amazed....

2 days ago by Jack Schofield on 6 million wasted licences and £1,200 PCs: welcome to government IT
craigsc

You guys have no idea what is going on at Autonomy. Autonomy could have been a much more profitable organization. The sales operations at Autonomy...

2 days ago by craigsc on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Moley

How does this impact on dual or multi booting? Seems to me to more or less prohibit this, from Windows 8 anyway. Will Grub 2 recognise Windows 8,...

2 days ago by Moley on Windows 8 start-up speed forces USB boot workaround
apexwm

I don't understand why there cannot be a slight pause during the boot process so the user can press a key. Many operating systems do this, even if...

3 days ago by apexwm on Windows 8 start-up speed forces USB boot workaround