While some groups, particularly the MUSCLE group [1], have had some success in compiling lists of ATRs from which a reasonable guess can be made about the card type, the ATR is not intended for this purpose.
The first part of the ATR is intended to provide parameters which assist the terminal (card reader) in configuring the interface between the card and terminal. The second part (the historical bytes) can be used by the card OS in any way that it pleases, but ISO/IEC 7816 part 4 defines an optional way to format the information in those bytes (and a mandatory way of formatting the first byte of the historical bytes for 7816 compliance) - but even if the historical bytes use ISO format, that doesn't include specifying the card type! And manufacturers of cards do not guarantee that they will not change the ATR from time to time (e.g. when they revise the OS mask). Unfortunately, 7816 does not define a standard method for recognising the card. The Global Platform spec goes some way to dealing with the problem, but its method (data objects stored at the MF (Master File) level) is really intended to help an off-card management system (personalisation systm) find out which version of an already known type of card it is accessing. For those new to this field, as usual it is necessary to remind you that ISO retains the copyright to its published standards, and charges for each copy purchased. However, the sub-committee responsible for 7816 (SC17) now publishes draft standards on its web site www.sc17.com (and deletes them once the international ballot about them is complete) - click on 'Outstanding Ballots' to see the list. [2] Peter [1] >Muscle mailing list >[EMAIL PROTECTED] >http://lists.musclecard.com/mailman/listinfo/muscle [2] I am transferring the drafts of smart card standards to www.iosis.org when sc17.com has finished with them. However, they are drafts only, and must not be used for any purpose other than commenting on the work. SC17 is currently revising 7816 parts 4 and many of the further parts; revision of part 3 is expected to start later this year. ----- Original Message ----- From: "Weik, Gary" <[EMAIL PROTECTED]> To: "'Nico c moi!'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Friday, March 28, 2003 1:52 PM Subject: RE: [OCF] ATR > Run regedit. > > Navigate in the registry to the following: > HKEY_LOCAL_MACHINE > -> SOFTWARE > -> Microsoft > -> Cryptography > -> Calais > -> SmartCards > > Click on any type of card listed here and observe the ATR value. > If you don't find your card, then you'll have to contact the manufacturer > and add the details yourself. > > Hope this helps. > > Thanks, > Gary Weik > > -----Original Message----- > From: Nico c moi! [mailto:[EMAIL PROTECTED] > Sent: Friday, March 28, 2003 8:34 AM > To: [EMAIL PROTECTED] > Subject: [OCF] ATR > > Hello, > > I just want to know if it is possible to know the type of the card only with > > the ATR. > > If yes, where can i get that information? > > Thx > --- > Visit the OpenCard web site at http://www.opencard.org/ for more > information on OpenCard---binaries, source code, documents. > This list is being archived at http://www.opencard.org/archive/opencard/ ! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email ! to ! [EMAIL PROTECTED] ! containing the word ! unsubscribe ! in the body.
