Information Security Stack Exchange is a question and answer site for information security professionals. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My bank has me use a credit-card-sized smart card and a USB card reader to authenticate for online transactions. I want to optimize for size when I travel light.

I see that there are small SIM card readers, designed to read data from a cell phone SIM card (for backing up your phone book and SMS data). Since these use the same technology of smart cards (do they?) I was wondering if I could buy a small SIM card reader and cut my bank card to the correct size.

Basically, the question is: are all of these USB-based smart card readers interchangeable? Is there a SIM card reader that you could recommend?

share|improve this question
1  
These chinese SIM card readers often use a custom and non-standard protocol to talk to the PC, which means nothing besides their software will be able to use them. Also you may want to make sure that your bank's reader is standard (CCID) and not some custom crap, otherwise you're out of luck. – user42178 Apr 1 '15 at 14:48
    
I think it could be interesting to have your feedback here if you actually go on and try with such another card reader :). – WhiteWinterWolf Dec 21 '15 at 11:11
up vote 8 down vote accepted

Smartcard communication protocols follow well-established standards (connector size and location, voltages, signals, logical transport protocol...) so chances are that card readers are indeed interchangeable. If the bank sent you both the card and the reader then there is a slight probability that they did something fancy which compromises interoperability, but I deem this probability quite low.

(Personal experience with people in the smartcard industry has taught me that these standards are considered by them as part of some kind of revealed religion; they will not trespass without a powerful reason.)

share|improve this answer
    
Isn't there any chance that, while still complying with well-established standards, the card reader itself contains a key to setup a mutual authentication with the card prior to any operation? Or is such a scenario just science fiction? – WhiteWinterWolf Dec 21 '15 at 11:17

What you should look for is CCID (this is a USB standard for smart card readers). While the card<->reader interface is standard, the way the reader talks to the host PC has long been a wild west. Unfortunately you can still buy hardware that has either fancy SoC connections (IIRC some laptop embedded Ricoch and/or Broadcom devices where such?).

Some manufacturers tweak/break CCID as well, so your best bet is this list:

http://pcsclite.alioth.debian.org/ccid/section.html

Avoid everything in the red list.

share|improve this answer

protected by Community Dec 21 '15 at 11:46

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.