Hi Tim,
you can either use pcsc-lite + driver or openct,
opensc supports both middlewares.
openct can be a driver for pcsc-lite, but that is not recommended
and maybe not working well.
contactless card readers are either
a) supported by librfid + openct. have a look at the librfid project.
b) some contactless reader implement the ccid interface for contact
readers, so the normal software can be used. not sure how good this
works, still waiting for one such reader to arrive. ACS has such a reader.
please note that for contactless access the application/smart card library
should be written to use as much encryption as possible, so no important
data is send unencrypted. while manufacturers claim that reader<->card
communication can be sniffed only withing 10 cm, on the CFP conference
an attack from 7m was demonstrated.
opensc is not designed that way. some card drivers use encryption for some
commands, but noone has reviewed the communication and changed it to
setup secure messaging and use it for everything.
> Can anyone recommend a USB contactless reader that is supported by
> pcsc-lite or openct? Can anyone recommend a contactless card that is
> supported?
openpcd - programmable reader developed by hackers, so it can be used
for various attacks and testing cards etc. too.
omnikey 5121 and 5131 supported by librfid too.
acr122 - has ccid interface.
librfid hasn't have a new release for more than one year, so not sure how
well it works these days. waiting for my acr122, not sure how the ccid
mode will work, or what happends if there are two cards near that reader etc.
cards: cardos cards work fine with opensc (except that you need some windows
software to initialize them first, or buy them in formatted state). and there
are cards with rfid logic attached to the smart cards. but I never tried using
them wireless, and the driver is not secured for wireless mode either.
> The other thing I'm trying to understand is what utils/API I would use to
> access information read from a card. Ultimately I need to write an
> application that handles an event when a card is read and can access the
> data on the card.
event? not sure what you want.
you could poll the reader all the time asking for which cards are available.
don't expect to get any event if a card comes into reader range.
accessing data can be implemented yourself on the apdu level, or you can
use opensc pkcs#11 as higher level api - with the security issue I mentioned.
good luck!
Regards, Andreas
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle