<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>On the road to Bandol &#187; Banking</title>
	<atom:link href="http://javacard.vetilles.com/category/miscellaneous/applications/banking/feed/" rel="self" type="application/rss+xml" />
	<link>http://javacard.vetilles.com</link>
	<description>A weblog on Java Card, security, and other things personal</description>
	<lastBuildDate>Mon, 18 Aug 2025 06:48:26 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.32</generator>
	<item>
		<title>The lowest hanging card</title>
		<link>http://javacard.vetilles.com/2016/12/06/the-lowest-hanging-card/</link>
		<comments>http://javacard.vetilles.com/2016/12/06/the-lowest-hanging-card/#comments</comments>
		<pubDate>Tue, 06 Dec 2016 13:45:13 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[payment]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=26314</guid>
		<description><![CDATA[The latest news on six second card hacking is very entertaining, and frankly, not reassuring. This thing is just as simple that it is stupid. The CVV2/CVC2 is a secret number computed by banks using a secret key, so they are validated by the issuing bank. Apparently, most (all?) of them have chosen not to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The latest news on <a href="http://www.theregister.co.uk/2016/12/05/undetectable_sixsecond_visa_carding_priceless/" class="liexternal">six second card hacking</a> is very entertaining, and frankly, not reassuring. This thing is just as simple that it is stupid. The CVV2/CVC2 is a secret number computed by banks using a secret key, so they are validated by the issuing bank. Apparently, most (all?) of them have chosen not to count failed validation attempts from different sources. So, once you obtain raw card data (with no CVV2), you only need one attempt on 1000 sites to find the 3-digit value (it gets worse, read a few articles on this).</p>
<p>So, until some &#8220;velocity checks&#8221; (counters) are added to CVV2 validators, this is the lowest hanging card. The funny thing is that, since it only takes 6 seconds, changing the CVV every hour doesn&#8217;t really work, here, so the new Motion Code is not a good countermeasure.</p>
<p>Smart card hardliners will tell you that this isn&#8217;t a smart card issue. Sure, but it&#8217;s related, mostly because however high, there is <em>always</em> a lowest hanging card. Smart cards (with EMV) have been quite efficient at curbing card-present fraud, because the chip computes a dynamic verification code for every transaction. During the EMV rollout, fraud was taking place in countries where smart cards were not used. As this rollout is getting closer to completion, this opportunity is slowly going away.</p>
<p>The new lowest hanging fruit is online transactions. EMV doesn&#8217;t work online, mostly because all attempts to introduce card readers on normal PC&#8217;s have failed, so our smart cards are useless here. And because consumers haven&#8217;t been used to use their cards&#8217; chips during online transactions, they won&#8217;t do it on mobile transactions either.</p>
<p>Sadly, commerce is moving online these days, so it is not good news to find the lowest hanging fruit there. The CVV2 check will be fixed, and more merchants will use 2-channel verification methods like &#8220;Verified by Visa&#8221;. Then, it is not obvious to know what will be the new lowest hanging fruit.</p>
<p>One solution is to use mobile payment, which offers a much better security these days. It works for in-person payments, and it is starting to work for online payments made on phones. I haven&#8217;t seen mobile payment used for to verify online transactions not made on a phone, but this would be very easy to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2016/12/06/the-lowest-hanging-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fashion statement</title>
		<link>http://javacard.vetilles.com/2015/11/19/fashion-statement/</link>
		<comments>http://javacard.vetilles.com/2015/11/19/fashion-statement/#comments</comments>
		<pubDate>Thu, 19 Nov 2015 18:02:00 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=25852</guid>
		<description><![CDATA[I am just out of the Cartes show. A bit depressing, mostly because of the current circumstances and the number of &#8220;Absent exhibitors&#8221;. However, there werea few interesting highlights. One of them came in the Wearable and IoT conference track, in a presentation from Oberthur&#8217;s Olga Titova Candel about Wearable Payments for Fashion. The main [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I am just out of the Cartes show. A bit depressing, mostly because of the current circumstances and the number of &#8220;Absent exhibitors&#8221;. However, there werea few interesting highlights. One of them came in the Wearable and IoT conference track, in a presentation from Oberthur&#8217;s Olga Titova Candel about <em>Wearable Payments for Fashion</em>.</p>
<p>The main message of this presentation is that payment in wearables is going beyond basic plastic bands and special watches. The new trend is now that payment is being integrated into <em>normal</em> fashion accessories, like the <a href="http://www.nfcworld.com/2015/10/14/338654/swatch-launches-nfc-payment-watch-in-china/" class="liexternal">Swatch</a> deployment in China, or the integration of payment in the latest <a href="https://jawbone.com/blog/introducing-up4/" class="liexternal">Jawbone UP4</a>. These deployments are linked to a payment scheme: China Union Pay for Swatch, and American Express for Jawbone. Still, it is exciting to see mobile payment integrated into generic devices that you mostly get for other things (like, you like the watch, or you like the fitness tracking features and band design. Here, payment is just an extra feature, which is likely not the main reason for selecting the object.</p>
<p>From a sales point of view, this looks important to me. If payment is successful in these first deployments, it could lead the way to many more similar objects. As a longtime user of vision glasses, my glasses would be the perfect object for payment, as I wear them in almost all circumstances (plus, the form factor is interesting for fitting an antenna).</p>
<p>This does raise a few security-related questions:</p>
<ul>
<li><strong>Transfer.</strong> Such devices all come with some kind of enrollment process, for instance through the UP mobile application for Jawbone. This is nice, but the life of the object continues beyond enrollment. A fitness tracker may be given or sold to another person, and it is reasonable to expect that the payment feature will need to be disabled, and potentially reenabled later (and again).</li>
<li><strong>Loan.</strong> A fitness tracker is very personal, a watch a bit less (my teenage daughter can borrow mine if she happens to like the design), and I am sure that some other payment-enabled wearables will be shared, at least in a limited community. I am happy to share my watch, but I want the payment feature to be disabled when that happens.</li>
<li><strong>Steal or lose.</strong> Here, the problem is that these payment-enabled objects become an extension of our wallet. Losing one is very much like losing a wallet, and this may become dangerous, especially for people who only use the payment feature very occasionally. Also, checking that the person using such an object is legit will be difficult or at least different.</li>
</ul>
<p>I don&#8217;t own any of these devices, so I don&#8217;t know how they handle that. Maybe that all these issues, and more, have already been sorted out technically. Yet, there is a human aspect to that will also need to be field-tested. The users need to be aware that they are wearing payment cards. Not much of an issue when you only have one payment-enabled object, but this could become a problem if we get more and more such objects.</p>
<p>But then, these are interesting problems, and I can&#8217;t wait to find my own payment-enabled fashion statement, and to see how this evolves in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2015/11/19/fashion-statement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convenience vs. Security vs. (Perceived) Security</title>
		<link>http://javacard.vetilles.com/2012/11/28/convenience-vs-security-vs-perceived-security/</link>
		<comments>http://javacard.vetilles.com/2012/11/28/convenience-vs-security-vs-perceived-security/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 08:59:02 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[Mobile Security]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[mobile payment]]></category>
		<category><![CDATA[Passbook]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=842</guid>
		<description><![CDATA[Yesterday, @poulpita tweeted a link to a blog explaining that convenience keeps winning against security. The main argument in this blog is about iOS6&#8217;s Passbook, which can store credit card numbers, for your convienience. The reasoning goes on with a comparison of the security merits of a credit card number stored on Passbook and a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Yesterday, <a href="https://twitter.com/poulpita" class="liexternal">@poulpita</a> tweeted a link to a blog explaining that <a href="http://www.infosecisland.com/blogview/22574-Convenience-vs-Security-Why-convenience-keeps-winning.html" class="liexternal">convenience keeps winning against security</a>. The main argument in this blog is about iOS6&#8217;s Passbook, which can store credit card numbers, <em>for your convienience</em>.</p>
<p>The reasoning goes on with a comparison of the security merits of a credit card number stored on Passbook and a real card. Read the paper for the details, but an obvious comparison is that a real card is easier to lose/steal (because we stick to our phone more than we stick to our wallet), and also easily accessible (the phone will be at least somehow encrypted, requiring some technical skillls to access the card numbers). In addition, credit cards are easily replaceable, and they usually entail a zero liability insurance for the end-user.</p>
<p>What surprised me is the conclusion: &#8220;convenience wins in the consumer mind&#8221;, and more specifically, &#8220;convenience may win out over a little risk&#8221;. From the risk analysis, my feeling is that using Passbook is actually less risky than carrying real cards, and even if one doesn&#8217;t agree with that, zero-liability means that, for the customer, the risk is the same: zero.</p>
<p>Although we agreee that security is a way to reduce risk globally, there are many different ways to reduce risk for every actor. For the end-user, in that specific case, the key aspect is the zero-liaility insurance offered by the credit card company. If there is a major security flaw in Passbook, there may be a problem between Apple and credit card companies, but end users should remain largely unaffected. The worst thing that could happen to them is to lose the convenience of Passbook if credit card companies deny to Apple the right to store card numbers in it.</p>
<p>Just another friendly reminder that our job as security providers is not just to randomly increase security of things, but to actually reduce the level of risk for an actor, which should be our customer. Banking smart cards are sold to banks, not to end users, and there is not reason to change this relationshp when the cards are dematerialized into software: our customers are the banks, and we need to reduce their risk (which, hopefully, can help them offer a zero-liability insurance to their customers at a better cost).</p>
<p>Disclosure: I just finished reading Brice Schneier&#8217;s <a href="http://www.amazon.fr/gp/product/1118143302/ref=as_li_ss_tl?ie=UTF8&#038;tag=lesvetilles-21&#038;linkCode=as2&#038;camp=1642&#038;creative=19458&#038;creativeASIN=1118143302" class="liexternal">Liars and Outliers: Enabling the Trust That Society Needs to Thrive</a><img src="http://www.assoc-amazon.fr/e/ir?t=lesvetilles-21&#038;l=as2&#038;o=8&#038;a=1118143302" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, which may explain why I have this unusual high-level view of security. Good book, by the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2012/11/28/convenience-vs-security-vs-perceived-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Payment Card Security Codes</title>
		<link>http://javacard.vetilles.com/2012/08/13/payment-card-security-codes/</link>
		<comments>http://javacard.vetilles.com/2012/08/13/payment-card-security-codes/#comments</comments>
		<pubDate>Mon, 13 Aug 2012 12:10:04 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Banking]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=818</guid>
		<description><![CDATA[It is not always easy to explain the advantages of using smart cards for payment security, because most people lack knowledge about the security of payment with a card. So, here is some information about it, and in particular about the codes used to authenticate a valid payment card. Every card is identified by a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>It is not always easy to explain the advantages of using smart cards for payment security, because most people lack knowledge about the security of payment with a card. So, here is some information about it, and in particular about the codes used to authenticate a valid payment card.</p>
<p>Every card is identified by a card number, an expiration date, and a cardholder name. Naturally, there is more to it, and the interesting thing is that this &#8220;more&#8221; depends on the card you have and the way you use it. Let&#8217;s consider three examples of payment in the US:</p>
<ul>
<li><em>In a standard store</em>. In such an interaction, your card is present. You swipe it, and provide a signature if required. In that case, the security code is encoded in your card&#8217;s magstripe. This code is often called CVC1 in jargon (Card Verification Code 1).</li>
<li><em>On Internet</em>. In such an interaction, the merchant can&#8217;t see your card: this is a card-not-present transaction. Therefore, you need to provide the code. Here, it is the 3- or 4-digit code that is printed somewhere on your card. This code is different from the one on the magstripe, and it is called CVC2 in jargon.</li>
<li><em>In a store with contactless payment</em>. In that case, instead of swiping your card, you tap it. When you do that, the card generates a Dynamic CVC, based on a secret it contains and on a random number provided by the terminal. In that case, a different code is generated on each transaction.</li>
</ul>
<p>On every transaction, there is a code, but this code depends on the transaction type. The two first ones are easy to steal from you: The CVC2 is printed on your card, and the CVC1 can be read in 2 seconds with a $5 skimmer. Naturally, in  that case, this security measure is only a small part of risk management, and there is more. For instance, since merchants have the best opportunity to steal these codes from you, banks are very good at detecting that fraudulent transactions come after a transaction at a given merchant.</p>
<p>With a contactless card, the code is generated dynamically for each transaction. This means that, even if someone intercepts your communication (which remains rather easy, since it happens over-the-air), the code that they intercept can only be used for this particular transaction, an not for a new one. Basically, it is useless.</p>
<p>In the US, mobile NFC payment uses the same technology as other contactless payments, which makes it rather secure. In addition, it is not possible to turn off a contactless card, whereas a mobile phone&#8217;s card emulation mode is usually only active when the phone&#8217;s screen is on (<em>i.e.</em>, when you actively use it).</p>
<p>Outside the US, things are even better, because card transactions use a more sophisticated cryptographic protocols, which include an authentication of the cardholder (the (in)famous PIN). This is actually quite efficient, and fraud statistics in France show that most fraud is based on magstripe and Internet sales.</p>
<p>Finally, one last authentication method. Chip-based payment cards can also be used to secure Internet transactions. Some companies like <a href="http://www.vasco.com/products/client_products/card_reader_digipass/digipass_readers.aspx" class="liexternal">Vasco</a> sell small card readers that generate authentication codes dynamically, allowing these codes to be used to secure a single Internet transaction. This brings the security of in-person EMV payment to Internet payments.</p>
<p>Naturally, like usually in security, this is all a question of trade-offs. It is only worth investing in such technologies if the fraud is high enough. Card companies seem to believe that something is needed in the US now, since chip-based credentials will be required by 2015 in the US.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2012/08/13/payment-card-security-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wallet has a Vulnerability (not on SE)</title>
		<link>http://javacard.vetilles.com/2012/02/14/google-wallet-has-a-vulnerability-not-on-se/</link>
		<comments>http://javacard.vetilles.com/2012/02/14/google-wallet-has-a-vulnerability-not-on-se/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 21:31:11 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[Mobile Security]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=791</guid>
		<description><![CDATA[The game has started for Google Wallet. Some guys are looking for vulnerabilities, and of course, finding some. You can read the papers to get all the details on this attack. Basically, they have been smart enough to use a salt before hashing the PIN value to avoid brute-force attacks. However, they haven&#8217;t been smart [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The game has started for Google Wallet. Some guys are <a href="http://viaforensics.com/mobile-security/forensics-security-analysis-google-wallet.html" class="liexternal">looking for vulnerabilities</a>, and of course, <a href="https://zvelo.com/blog/entry/google-wallet-security-pin-exposure-vulnerability" class="liexternal">finding some</a>.</p>
<p>You can read the papers to get all the details on this attack. Basically, they have been smart enough to use a salt before hashing the PIN value to avoid brute-force attacks. However, they haven&#8217;t been smart enough when they decided to store the salt just next to the hashed PIN value. Of course, with these two pieces of information, it takes at most 10,000 attempts to find the PIN (just check the video of the attack if you doubt that this is a very small number).</p>
<p>But hey, it&#8217;s just an attack/vulnerability. Maybe the first one, most likely not the last one. What surprises me most is that all these wallet programs insist on Common Criteria certifications of the Secure Elements, very complex certification programs for SE applications, and yet they leave behind this kind of basic vulberability in the mobile application, whose security does not seem to be formally evaluated by anyone. At least, the SIM/eSE security specialists should be able to sleep well for a while: they are unlikely to be the best target for real attackers, with such low-hanging fruit.</p>
<p>What really puzzled me from the zvelo guys is their analysis of what needs to be done. Their first step is correct: this PIN (which is used to open the wallet, not to validate a transaction) should be stored and verified in the Secure Element. Now, what surprises me more is their next statement:</p>
<blockquote><p>
Basically, by moving the PIN verification into the SE itself, this might constitute a â€œchange of agencyâ€ responsible for keeping the PIN secure. The fear is that Google might no longer be responsible for the security of the PIN, but rather the banks themselves. If this is in fact the case, then the banks may need to follow their own policies and regulations regarding ATM PIN security which obviously, and rightly, receive a great deal of scrutiny.
</p></blockquote>
<p>Now, this doesn&#8217;t look good. First, about the ownership of the SE. I am not sure what the deal between Google and the phone vendors is, but I would say that the SE is owned either by Google or by the phone vendor. After all, they are the ones who control the SE&#8217;s master keys.</p>
<p>Even if we don&#8217;t consider that, Google would not store the PIN in somebody else&#8217;s application. I am sure that they have their own app in the SE, that they would use this app to manage their little PIN. This is very easy to do with Java Card, and I am sure that they can develop this addendum easily.</p>
<p>Finally, as mentioned above, this PIN is not an ATM PIN, because it is not linked to a specific transaction. When you enter the PIN, it opens the wallet, but it does not authorize a transaction. It is the digital equivalent to putting a four-digit combination lock on your wallet (which is exactly what Google is claiming).</p>
<p>Nevertheless, the story remains interesting, and it reminds us of the complex ecosystem behind NFC payments. For instance, did the banks consider the Google PIN in their risk analysis of the Google wallet? Well, if they did, the Google PIN is now a bit weaker. It is not broken, though: a combination of malware and physical access to the phone is still required to make a fraudulent transaction.</p>
<p>To conclude on a positive note, the end of <a href="https://zvelo.com/blog/entry/google-wallet-security-pin-exposure-vulnerability" class="liexternal">the zvelo article</a> is a good list of recommendations. If you keep your phone clean and locked, the bad guys will have to find a better vulnerability.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2012/02/14/google-wallet-has-a-vulnerability-not-on-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart card security on the radio</title>
		<link>http://javacard.vetilles.com/2010/05/03/smart-card-security-on-the-radio/</link>
		<comments>http://javacard.vetilles.com/2010/05/03/smart-card-security-on-the-radio/#comments</comments>
		<pubDate>Mon, 03 May 2010 20:40:57 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[Discussions]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[smart card]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=576</guid>
		<description><![CDATA[Smart card security doesn&#8217;t often get on traditional media, so we can all (at least, the French-spaking ones) be happy that France Culture will spend an hour discussing the security of payment cards, trying to provide an answer to the question &#8220;Comment amÃ©liorer la sÃ©curitÃ© des cartes bancaires?&#8220;. Among the speakers, we will have Jean-Louis [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Smart card security doesn&#8217;t often get on traditional media, so we can all (at least, the French-spaking ones) be happy that France Culture will spend an hour discussing the security of payment cards, trying to provide an answer to the question &#8220;<a href="http://sites.radiofrance.fr/chaines/france-culture2/emissions/science_publique/fiche.php?diffusion_id=83616" class="liexternal">Comment amÃ©liorer la sÃ©curitÃ© des cartes bancaires?</a>&#8220;. Among the speakers, we will have Jean-Louis Lanet, from UniversitÃ© de Limoges, and Pierre Chassigneux, from Cartes Bancaires. This talk show follows the publication of an article about the same topic in the French magazine <a href="http://www.sciencesetavenir.fr/" class="liexternal">Sciences et Avenir</a>.</p>
<p>This sounds interesting, and I will be listening to the show (maybe not live, but I will definitely get the podcast). I listened many times to France Culture&#8217;s science shows, and they are usually serious and interesting. Of course, the question (in English, how to enhance the security of bank cards?) is already a bit aggressive, and I am sure that some people would even challenge that question, claiming that there isn&#8217;t much to be enhanced. Well, we&#8217;ll see on Friday.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2010/05/03/smart-card-security-on-the-radio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chip cards for (some) Americans</title>
		<link>http://javacard.vetilles.com/2009/10/10/chip-cards-for-some-americans/</link>
		<comments>http://javacard.vetilles.com/2009/10/10/chip-cards-for-some-americans/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 21:22:29 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[smart card]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=483</guid>
		<description><![CDATA[It seems that the American plastic cards are getting them in trouble, at least when they travel in Europe. Of course, cards without chips still work perfeectly in restaurants, hotels, and stores. However, things are very different at automated machines. If you are in France and you want to pay for underground parking, for renting [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>It seems that the American plastic cards are <a href="http://www.nytimes.com/2009/10/04/travel/04pracchip.html?_r=4&#038;pagewanted=1&#038;ref=world" class="liexternal">getting them in trouble</a>, at least when they travel in Europe. Of course, cards without chips still work perfeectly in restaurants, hotels, and stores. However, things are very different at automated machines. If you are in France and you want to pay for underground parking, for renting a bike, or for a subway trip, your card better have a chip with which to perform an EMV transaction. Otherwise, you may well be out of luck.</p>
<p>There are a few exceptions to that rule. If you are lucky enough to be in a place that accepts American Express, these cards will be accepted even if they don&#8217;t have a chip (this is quite natural, since even those issued in Europe have no chip). But in many cases, you may well be really out of luck. Consider the subway example, for instance. In many places, it is becoming common to close all tellers at late hours, only to leave automated machines. And if you can&#8217;t get them to work, well, things may get ugly.</p>
<p>Things are only going to get worse, and apparently, some American companies have understood that. According to the NYTimes, Travelex is getting ready to issue prepaid smart cards for its customers in a bout a year from now. That means that, in a while, we should see American tourists with smart cards. And if it works, we are quite likely to start seeing American businessmen with smart cards as well, as corporate cards for international travellers will start having them as well.</p>
<p>Good news for smart cards? Not necessarily. If we consider that only 20% of all Americans have a passport, this also caps the number of Americans with that specific need. Most likely not the killer reason for American banks to switch to smart cards, which are still considered too expensive to manage.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2009/10/10/chip-cards-for-some-americans/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Secure magstripe?</title>
		<link>http://javacard.vetilles.com/2009/04/09/secure-magstripe/</link>
		<comments>http://javacard.vetilles.com/2009/04/09/secure-magstripe/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 18:39:41 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=267</guid>
		<description><![CDATA[Visa seems to be investigating a new way to use magnetic stripe cards. The article does not give much details, but the basic idea seems to be that the magnetic stripe is scanned with a high definition, which provides a &#8220;unique&#8221; pattern, which Visa compares to the DNA or fingerprint of the card. Of course, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Visa seems to be investigating a <a href="http://www.computerworld.com.au/article/296344/visa_pilots_new_payment_card_security_initiatives" class="liexternal">new way</a> to use magnetic stripe cards. The article does not give much details, but the basic idea seems to be that the magnetic stripe is scanned with a high definition, which provides a &#8220;unique&#8221; pattern, which Visa compares to the DNA or fingerprint of the card. Of course, we don&#8217;t know yet how unique this pattern is, and how well it identifies the card. In particular, the pattern will be better if it depends on the physical properties of the magstripe (as it is somehow glued on the card), since this will be hard to forge.</p>
<p>This approach is interesting, because it makes it harder to use forged cards in face-to-face transactions. In this particular context, it reduces the differentiation of smart cards. Nevertheless, such approaches are interesting for security, at least to remind the smart card industry that their solutions are costly, and that there may be other ways to decrease the risk associated to payment (or any other application).</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2009/04/09/secure-magstripe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloned debit cards are good for secure EMV cards</title>
		<link>http://javacard.vetilles.com/2009/02/06/cloned-debit-cards-are-good-for-secure-emv-cards/</link>
		<comments>http://javacard.vetilles.com/2009/02/06/cloned-debit-cards-are-good-for-secure-emv-cards/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 18:06:36 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open issues]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/?p=239</guid>
		<description><![CDATA[Reports about cloning debit cards have been all around, for instance here. The combination of cloning cards and making millions with a fraud scheme instantly makes smart card people happy: we told you that your magstripe cards would lead to big problems! OK. But let&#8217;s try to analyze this a bit deeper. First, the attack: [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Reports about cloning debit cards have been all around, for instance <a href="http://news.cnet.com/8301-1009_3-10158062-83.html" class="liexternal">here</a>. The combination of cloning cards and making millions with a fraud scheme instantly makes smart card people happy: we told you that your magstripe cards would lead to big problems!</p>
<p>OK. But let&#8217;s try to analyze this a bit deeper.<br />
<span id="more-239"></span><br />
First, the attack:</p>
<ul>
<li>It relies on cloning. A good point for smart cards, which claim to be more difficult to clone.</li>
<li>It can interest organized crime. We are talking millions here. If this can be repeated, it is a strong point in favor of good security, because the attackers can invest a few thousand dollars in breaking the card.</li>
</ul>
<p>Again, I told you so! But I also need to bring up a few not so strong points:</p>
<ul>
<li>No authentication issues. Apparently, in these attacks, the attackers know the PIN code, either because they own the original card, or because they stole the PIN code with the card (not that hard, try it while waiting in supermarket of money dispenser lanes).</li>
<li>A key part of the attack consists in hacking a server somewhere, to make a system believe that a card has no limit (or a very high limit). No card involved here, so no good point for a smart card.</li>
</ul>
<p>Of course, I will now tell you that these arguments don&#8217;t hold.</p>
<ul>
<li>Smart card PIN authentication also authenticates the card. When performing an EMV transaction, the PIN is verified by the card, and that fact allows a cryptogram to be generated. When the payment terminal or server verifies its cryptogram, it will know that the user has been authenticated <em>and</em> the original card has been used. That links authentication to cloning, which is good for our case.</li>
<li>About servers, there is nothing to say. There are so many breaches in all kinds of servers worldwide that nobody would rely solely on servers for reaching a good level of security.</li>
</ul>
<p>So, I can now safely conclude that this attack would not work without actually cloning the card, which means that smart cards are better than magstripe, because they are in all cases harder to clone (even on cards with very poor security, there is no command to get the value of the secret; some kind of attack is required to get it). In addition, since the potential revenue is important, such schemes may interest organized crime, which means that they should be able to get the secrets out of at least the weakest available cards.</p>
<p>That leads us to the bleak side of things. A typical smart card in use today has been issued in 2007, by a bank who selected a platform vendor in 2005 after one year of negotiation with a card certified in 2003. And since 2003, a lot of attacks have been invented, and I am quite convinced that at least most <a href="http://en.wikipedia.org/wiki/Common_Criteria" rel="nofollow" class="liwikipedia">CC</a>-approved labs would be able to break these cards.</p>
<p>As a conclusion, I would say that smart cards are a good defense against these attacks, because they significantly raise the cost of preparing for the attack. However, I have no clue of the amount of money that it would cost to break a typical card used today, and this may still be very accessible to your typical mafia guy.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2009/02/06/cloned-debit-cards-are-good-for-secure-emv-cards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How many Java Card&#8217;s in a mobile phone?</title>
		<link>http://javacard.vetilles.com/2007/09/27/how-many-java-cards-in-a-mobile-phone/</link>
		<comments>http://javacard.vetilles.com/2007/09/27/how-many-java-cards-in-a-mobile-phone/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 09:53:01 +0000</pubDate>
		<dc:creator><![CDATA[Eric Vétillard]]></dc:creator>
				<category><![CDATA[Banking]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://javacard.vetilles.com/2007/09/27/how-many-java-cards-in-a-mobile-phone/</guid>
		<description><![CDATA[There is a big ongoing debate about the future of the SIM, as illustrated by e-Smart&#8217;s debate about &#8220;SIM, no SIM , super SIM?&#8221;. I don&#8217;t have the answer, and as a Java Card expert, I am not sure to really care. It seems that most people agree that it is nice to have at [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>There is a big ongoing debate about the future of the SIM, as illustrated by e-Smart&#8217;s debate about &#8220;SIM, no SIM , super SIM?&#8221;. I don&#8217;t have the answer, and as a Java Card expert, I am not sure to really care. It seems that most people agree that it is nice to have at least a secure element on the phone.</p>
<p>There is a recent pilot that puts <a href="http://www.moneo.net" class="liexternal">Moneo</a> (the French electronic purse) on mobile phones, allowing a few students to pay their meals with their phones. Olivier MÃ©ric, director of BMS, the company that issues Moneo, has provided the following quote (my translation):</p>
<blockquote><p>
Students will received a mobile phone equipped with the Moneo function. A secure element is embedded without being integrated in the SIM card.
</p></blockquote>
<p>The pilot is then labeled as &#8220;<em>multi-operator</em>&#8220;, because the students don&#8217;t have to change mobile operator. On the other hand, the pilot is &#8220;single-bank&#8221;, and also &#8220;mono-terminal&#8221; (a <a href="http://europe.nokia.com/A4307094" class="liexternal">Nokia 6131 NFC</a>). It&#8217;s funny that the operators are not quoted on this one.</p>
<p>The good news is that people are pushing the use of two Java cards on a single phone (the Nokia 6131 NFC <a href="http://wiki.forum.nokia.com/index.php/Nokia_6131_NFC_-_FAQs#Secure_Element_.26_Smart_Card" class="liexternal">integrates</a> a Java Card chip). The bad news is of course that, although this approach is multi-operator, the fact that it is single-bank and mono-terminal does not sound that good. I am a customer at several banks, I like to choose my phones, and I don&#8217;t think that I am that unusual.</p>
<p>This news item really reminded me of the conclusions of last spring&#8217;s SIM conferences: &#8220;NFC is the future, &#8230; if we find a business model&#8221;. Until then, we technical people will have to keep working, keep saying that the technical solutions are available, and hope that the business guys will find a deal. Only then will the real fun (<em>i.e.</em>, the real deployments) begin. With 1, 2, or more Java Card platforms on every phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://javacard.vetilles.com/2007/09/27/how-many-java-cards-in-a-mobile-phone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
