Bruce Schneier | |||||||||||
Schneier on SecurityA blog covering security and security technology. « Organized Cybercrime | Main | University Networks and Data Security » September 19, 2006On-Card DisplaysThis is impressive: a display that works on a flexible credit card. One of the major security problems with smart cards is that they don't have their own I/O. That is, you have to trust whatever card reader/writer you stick the card in to faithfully send what you type into the card, and display whatever the card spits back out. Way back in 1999, Adam Shostack and I wrote a paper about this general class of security problem. Think WYSIWTCS: What You See Is What The Card Says. That's what an on-card display does. No, it doesn't protect against tampering with the card. That's part of a completely different set of threats. Posted on September 19, 2006 at 2:18 PM • 41 Comments To receive these entries once a month by e-mail, sign up for the Crypto-Gram Newsletter. Chris • September 19, 2006 2:50 PM Yep. Saw this reported on in July. You can also get 'em with built in lights and magnifiers. Sounds, too -- "Cha-Ching!" :^) Israel Torres • September 19, 2006 2:52 PM Ok. Really... Who will be the early adopters to "pimp" out their cards with multicolored LEDs that dance around while the chip does it processing (all the while masking itself from revealing the internal workings). Israel Torres Jason • September 19, 2006 3:19 PM I've been wondering about this: Does a security device that has its own UI still count as two-phase authentication? An interactive smart card or even a crypto-enabled PDA don't seem to suffer from most of the attacks that have been used successfully (and repeatedly) against 2-phase systems in recent years. Not Anonymous • September 19, 2006 3:51 PM This is really great news. I would happily pay a modest fee to have my bank card upgraded to use this technology. The only downside I can see is the part of the document that says "The display card will potentially be able to display all sorts of information to its users;". I really think it is important to concentrate on getting the basic security engineering correct. The more gimmicks and eye candy they build in, the more complex it becomes which makes the chances of the card's security being defeated higher. Carmudgeon • September 19, 2006 4:18 PM The bigest single factor to stand in the way of the adoption of technology like this will still be cost. Banks are still too cheap to give you the security you deserve. I have watched this for the past ten years as companies have tried to sell smart card technology in the US. When a smart card costs $5 a piece (I'm sure less by now, but even so) and a mag stripe card costs $.75, the banks are going to continue to field mag stripe cards. Kerry • September 19, 2006 4:29 PM An important thing about this is that it can display transaction history, which IMHO is a more important function than the much over-hyped 2-factor authentication. Imagine an LCD display-card with a stored value of $100. You can use it to pay for things at a shop over the counter, or insert it into a card reader on a PC to buy things over the Internet. As you pay, the amount stored is deducted and a record of the transaction is made for you to check how much was deducted and when (maybe also recording by whom). With authentication and authorisation all the way from the merchant to the physical card its harder for anyone to remove stored value from the card. If your PC is infected with malware which tries to remove money from the card, it will either fail to authenticate/authorise or if that mechanism is defeated then the user will immediately be aware of the deduction (it will show on the card's display) and can report it to their bank. The display adds an extra loop of verification which involves the actual human holding the card - they can immediately see and check transactions on the display, whereas at the moment they have to put all of their trust in the incomprehendable computers which perform the authentication and authorisation of transactions on their behalf.
Bruce Schneier • September 19, 2006 4:41 PM The real security applications of this are not two-factor authentication systems. They're commerce: trusted card output. Realist • September 19, 2006 5:38 PM The card fails at 2-factor if it is lost or stolen. So we'll likely see an increase in card thefts -- although this will somewhat slow the identity thefts as theives will have tio collect one card at a time now... And I wonder how long it will take before someone "cracks" the display code? Filias Cupio • September 19, 2006 5:58 PM I can just see how this will likely be implemented: Plug card into computer. Visit internet bank site. Make a transaction. PIN number appears on the card, you type in the PIN to authenticate the transaction. Bank boasts about how secure they are. But if your computer is compromised, the transaction you just authenticated may not be the one you asked for. Let's hope (or act to ensure) they display the transaction details on the card. (I still like the confirmation-by-text-message system. It isn't as secure as a well-designed smart-card-with-display system, but for most people doesn't require any additional hardware. And it is more secure than a poorly designed smart-card-with-display.) Kerry • September 19, 2006 6:15 PM @Filias A better system would be for the card to display the destination account and the $amount of the transfer for the user to check, _then_ display a one-time PIN for the transaction. The problem with text-messaging systems is that you can't really trust the cellular network, or the phone, or just about anything between you and the bank. A tamper-evident card which has enough smarts to form a secure association between itself and the bank at the far end, and can assure the user through its display that it has a secure association, is much more trustworthy. JohnS • September 19, 2006 6:53 PM I'm obviously behind the curve here - could someone explain, or point me to an on-line explanation, of how an average credit card user would use such a thing? Not Anonymous • September 19, 2006 7:28 PM @JohnS The card still has a traditional credit card number that has to be swiped or entered in SHTTP web page when presented either in person or on a secured web page. RLI Restricted Access (see my previous post) builds in the possibility that the user might have to wait a minute or two to try again if the key fob time and telephone exchange time have drifted a bit. This could be problematic in a commercial environment where there is pressure to keep the customer queues moving. Allowing a degree of tolerace e.g. checking against time hashes +/- 2 minutes might be a solution here. At the moment, there is no standard mechanism for the consumer to supply the hashed time key as well as their credit card PIN when presenting the card in person. This is perhaps the most challenging problem. Despite the complexity, I think this is a good idea, if implemented well - even if only for online web transactions, it could really help cut down card fraud. Davi Ottenheimer • September 19, 2006 8:34 PM Nice. This could go for any unique consumer numbering system really. Perhaps instead of a VIN, for example, your car would have a display of a number that only the manufacturer could verify as authentic. The downside, as you mention, is how prone to failure this technology can be. At least a pocket full of Franklins doesn't run out of batteries or lose a contact, at least not yet. DoubtingThomas • September 20, 2006 12:12 AM PKI and smart cards were gong to save us. RFID was gong to save us. EMV was going to fix credit card fraud. Now, a thin card display that is really too small to read and manipulate is going to save us? IMHO when Bill Gates smart card enables the world the world will be wired for smart cards and you won't need or want a local display on the card. Security agruments aside, Microsoft dominates regardless.
swiss connection • September 20, 2006 12:28 AM Its a more slick version of this device used by the UBS bank in Switzerland: http://www.ubs.com/1/ShowMedia/ebanking/internet/... It makes a lot of sense. mejeep • September 20, 2006 1:33 AM First of all, I remember an ad for flexible LCDs by Polaroid in 1989 (http://userwww.sfsu.edu/~swilson/papers/researchinsp.html). My credit-card sized calculators mostly suffered from broken connectors between the LCD and the rest (PCB or flex-strip). The ever-changing number sounds like a SecurId type system: a rolling code. Many chip makers already use that for their RKE (Remote Keyless Entry) systems but without a display. I was a SmartCard advocate but American Express, Visa and MasterCard all abandoned their contact-based SmartCard before the programs could possibly reach the critical mass required for success. Target Stores all had SmartCard readers at their registers but I only learned of their "virtual coupon" program (using the credit card's SmartChip) when I saw the announcement that the program was being cancelled. I have several AmEx readers (USB, serial port) since they were free during the program and particularly after cancellation. So we /almost/ had Smart Card authentication at home to secure e-commerce. Even Sun Microsystems seems to be backing off: SmartCard readers were standard equipment in all their SunRay "thin client" X-terminals and PCs, now it's an available option. Long ago I remember the headline "smart bombs, dumb soldiers". Analogously, we're facing Smart Cards vs. stupid business practices. Anonymous • September 20, 2006 3:04 AM Off-topic, but I was really glad to read that: Terrorism no excuse for privacy breaches, says EU regulator Jan Egil Kristiansen • September 20, 2006 3:26 AM Isn't the keyboard a weaker link than the display? I have entrusted my PIN to several hundred keyboards. A keyboard used for my PIN only will show wear on the 3 or 4 digits my PIN contains. If we could trust our mobile phones, a smart card reader there would be nice. If... bob • September 20, 2006 7:10 AM I would be happy to use one of these. But I would not expect to pay more, the savings in fraud reduction (not elimination) should make it pay off for the bank; all it would save me is hassle in unscrewing an identity theft. rory • September 20, 2006 7:46 AM mejeep - smart cards certainly do not appear to be going away. for high value banking, they are pretty much de rigueur, and even my new Dell laptop has a built in card reader. Look at Gemplus website for an indication of how successful a market they have. Over time, the trend is for them to be rolled out to lower value clients as well as the existing corporate banking customers. But I agree with you - it will all come down to the processes and people in the end:-) rich • September 20, 2006 10:59 AM @bob I used to think that. Then I saw the numbers for a large US bank (100 million customers). It cost two or three times as much to provide two-factor authentication than they lost in online fraud. Also, their fraud losses in walk-ins at branches dwarfed online fraud, and the walk-in fraud was aided by fraudulent government-issued IDs. cmills • September 21, 2006 5:56 AM @kerry: "A better system would be for the card to display the destination account and the $amount of the transfer for the user to check, _then_ display a one-time PIN for the transaction." The basic concept of this token is that it generates these codes autonimously, that is without having to communicate with another device. As far as the cost of this schnazzy looking device, if it's $20 or less, I'd gladly pay it for the extra security measure. Transactions would still not be secure, but it would present another hurdle that would effectively mitigate the risk of some script kiddie small timer who buys some card numbers on the black market. David • September 21, 2006 6:18 AM erm cmills • September 21, 2006 4:44 PM @david point taken, but in this day and age, companies now realize that no security measure is infallible, and they can no longer automatically shift the blame to the customer. As for the cost, it will either be absorbed by the company as a cost of doing business, or it will be universally accepted as a service fee. Identity theft is enough of a hassle that it is in my interest to protect my credit card information. Ilya • September 21, 2006 10:29 PM "One of the major security problems with smart cards is that they don't have their own I/O" Smart cards with USB form factor address this issue. There are quite few of such combines a card, a reader and a flash in a single USB token. Although at the end USB traffic is not so trustfull either. Clive Robinson • September 22, 2006 6:38 AM A question, why should I trust the display simply because it's on the card and not in the base unit? How do I know it is actually know the display is working via a secure protocol through the chip on the card and it's not simply the card piping the data through from the card reader writer base unit. The problem is not one of displays on the card but establishing a trusted path. In reality I can no more trust the display on the card than I can the display on the unit I plug the card into. At the end of the day there are very very few ways to establish and verifty a trusted path. In practice the only one that gets within sniffing distance with current cost effective technology is to use two entirly seperate channels between the source and the destination entities. Both entities perform a mutual authentication on both paths and also by crossing the paths (where the authentication is such it can be done by a human brain which is the problem bit ;). Frank Cusack • September 22, 2006 2:21 PM Highly flawed article. The errors make it evident that this is a > With this baby you make them two-factor style, fusing something you No, that would still be one-factor. If you have the card, you have > Financial applications are, arguably, the hottest and most promising So now the article promotes the FFIEC guidance (effectively a My conclusion is that this one-factor/two-factor confusion and the > Why would a cardholder care? Sorry, but a cardholder does not care about this (or should not). Card *issuers* should care, and the reason for that should be to > "If you're a bank in America, you can brand the card, personalize Perhaps, but not as pictured. The picture, an Aveso card, shows There is a [big] place for a display card, but a bank card isn't it. Frank Cusack • September 22, 2006 2:23 PM > One of the major security problems with smart cards is that they Smartcards do in fact have their own I/O (of course), it is how This statement also has an error of implication. The article does What's not stated on our web page is that we use a flexible LCD Also not stated is that our customers (both OEM and direct end user) When not part of a smart card, display cards are "just" a new form - improved form factor over other tokens None of those tie the display to the smart card functionality. We As far as having trusted output from a smart card, I'm not sure I guess it's useful to have transaction data (signature input) be Are there other good uses of tying the display to the smart card? Frank Cusack • September 22, 2006 2:24 PM @Not Anonymous Why? You are already indemnified against loss. Frank Cusack • September 22, 2006 2:25 PM @Carmudgeon: Which is a good thing. Banks should give you the security that is Frank Cusack • September 22, 2006 2:26 PM @Not Anonymous: No there isn't. The cards in the article do not have a clock, they > There is a number on the LCD display based upon a hash of the time Actually that part is quite easy. Frank Cusack • September 22, 2006 2:26 PM @DoubtingThomas: wrt banking yes. wrt enterprise authentication, you are right, it is expensive -- It's certainly not niche. Flexible Friend • September 22, 2006 4:30 PM @Frank Cusak Thanks for feedback. It appears I have mixed up systems. Flexible Friend • September 22, 2006 4:41 PM @Frank Cusak "Why? You are already indemnified against loss." Even if that is true (I thought the first £50 of friaud is lost in UK?), I suspect that the process of dealing with credit card fraud is *NOT FUN*. Surely the banks will not just say "OK, there's your money back". Personally, I'd much rather not be in that situation. Never mind my selfish motives, wouldn't it be a good thing to just stop credit card fraud? Frank Cusack • September 23, 2006 1:06 AM @Flexible Friend: That is indeed tricky. > Perhaps separating the keyfob from the credit card is actually a Good point. That may be true, I'll have to give it some thought. Frank Cusack • September 23, 2006 1:21 AM @Flexible Friend: That is what the law says in the US also ($50), but visa goes further to $0. > Surely the banks will not just say "OK, there's your money back". I had my credit card stolen once a long time ago, maybe 15 years This past valentine's day, I ordered flowers which never arrived (ouch). Ben Aston • September 26, 2006 10:25 AM > Surely the banks will not just say "OK, there's your money back". I had £1500 stolen from my account after my (debit) card was cloned at a modified ATM. I reported the event to the police, met with my bank manager to confirm what had happened and the money was credited to my account shortly thereafter. I thought the process was very straightforward considering the amount stolen and the fact that it wasn't even a credit card. TaSK • September 27, 2006 2:36 AM Having both a display and a keyboard on a card is a good idea. In fact, it is even patented. See: http://www.stabell-kulo.net/patent Notice that the patented design would meet the ISO standard (on the lower part of the card). This is very useful (to say the least). To savour the full text you need to decrypt from Norwegian, but the references should be understandable even without dechipering. [TaSK@/] larry • October 16, 2006 1:57 PM Processor manufacturer Intel do mail us
Post a comment
Powered by Movable Type. Photo at top by Geoffrey Stone.
Schneier.com is a personal website. Opinions expressed are not necessarily those of BT. |
|
Comments