Technical Questions

  1. Can you please advise us how we can test Synchronous Card Support of our SmartCard Reader?
  2. I have the PC/SC Test Card Set v.2.0 and would like to get the datasheet of the Infineon cards (i.e. what type of card are each; sync or async, 2-wire or 3-wire, etc)
  3. I believe the Athena cards are T=0. Is there a T=1 card in the test suite?
  4. How do I run the Windows Logo Program for contactless smartcard reader driver since the PC/SC Test Cards are contact cards only?
  5. Can I implement the Authenticate Command from PC/SC Specifications Part 3 for Java OpenCard framework?
  6. We are testing for T=1 protocol uning INFINEON test cards and unfortunately we don’t have enough test data to confirm our hardware. The SELECT Command and the value is different for T=0 protocol.
  7. I do not understand the extended length supported by SICRYPT card. Can you give lme more details on this?
  8. I have tested the 2 Athena cards in the PC/SC Test Card Set v.2.0 and I am confused. Both Athena cards are supposed to be T0 test cards, however when I tested these cards with our readers, the cards reported that the protocol supported was T=1. Can you explain?
  9. Does the Specification for Authenticate (3.2.2.1.5) correlate with the intended usage of P3 for SCardTransmit? The sinscard documents seem to suggest that P3 should reflect the length of the data being transmitted to the card, whereas the PC/SC 2.0 usage means that this isn’t the case. Would it be more in agreement to specifiy that the key type is the first byte of the LCBuffer and that key number is the second?
  10. Does the PC/SC Test Card Set v.2.0 contain test SIM cards?
  11. I am developing an application to read data from smart cards (text data and image) on a Windows CE device. This is new for me and I would appreciate any help you can provide.

  1. Can you please advise us how we can test Synchronous Card Support of our SmartCard Reader?
    Synchronous cards do not follow a standard regarding commands as asynchronous cards do with 7816-4. Also, authentication methods are proprietary from synchronous card to card. This lets it to the card reader manufacturer which sync cards to support and how to implement authentication methods into the IFD handler. Thats why sync card support is optional and for the same reason there are no test cards. Unfortunately, you need to talk to the supplier of the card readers you are using.
  2. I have the PC/SC Test Card Set v.2.0 and would like to get the datasheet of the Infineon cards (i.e. what type of card are each; sync or async, 2-wire or 3-wire, etc)
    The spec for one of the Infineon cards can be downloaded from www.sicrypt.com, the other spec is owned by Microsoft.
  3. I believe the Athena cards are T=0. Is there a T=1 card in the test suite?
    Both Infineon cards run T=1.
  4. How do I run the Windows Logo Program for contactless smartcard reader driver since the PC/SC Test Cards are contact cards only?
    Driver Test Manager for Contactless readers must be run under the Unclassified category.
  5. Can I implement the Authenticate Command from PC/SC Specifications Part 3 for Java OpenCard framework?
    Yes, the Authenticate Command was redefined in PC/SC Specification Part 3 v.2.01.09. Just make certain you are not using an older version of the Specification.
  6. We are testing for T=1 protocol uning INFINEON test cards and unfortunately we don’t have enough test data to confirm our hardware. The SELECT Command and the value is different for T=0 protocol.
    There is a fundamental difference between T=0 and T=1 cards. T=0 cards accept TPDU’s (CLA, INS, P1, P2, P3…); T=1 cards accept only APDU’s (CLA, INS, P1, P3, Lc, Data, Le). The TPDU level of communication isn’t there (see ISO 7816-3 for how to map TPDU’s to APDU’s). For more information, please refer to the official Sicrypt home page www.sicrypt.com and visit their downloads area of the website.
  7. I do not understand the extended length suupprted by SICRYPT card. Can you give lme more details on this?
    The SICRYPT card supports “Extended Length” according to ISO 7816-3 (Case 2E/3E/4E command/response pairs). The coding itself is supported for all commands, but the functionality (transmission of data longer than 256 bytes) is only supported by the ReadBinary and UpdateBinary commands.
  8. I have tested the 2 Athena cards in the PC/SC Test Card Set v.2.0 and I am confused. Both Athena cards are supposed to be T0 test cards, however when I tested these cards with our readers, the cards reported that the protocol supported was T=1. Can you explain?
    The Athena cards are actually dual protocol cards, i.e. both T=0 and T=1 are reported in teh protocol. However, the PC/SC Test Suite uses these cards as T=0 only, therefore the cards are printed as Athena T0 test cards. The Test Suite never tries to connect to the card in the T=1 protocol.
  9. Does the Specification for Authenticate (3.2.2.1.5) correlate with the intended usage of P3 for SCardTransmit http://msdn2.microsoft.com/en-us/library/aa379804.aspx? The sinscard documents seem to suggest that P3 should reflect the length of the data being transmitted to the card, whereas the PC/SC 2.0 usage means that this isn’t the case. Would it be more in agreement to specifiy that the key type is the first byte of the LCBuffer and that key number is the second?
    These commands are intended to be interpreted by theh IFD Interface. The resource manager should not (and does not under Windows) inspect the contents of the message before sending it to the IFD using the SCardTransmit command. Many IFD drivers, however, will attempt to parse the APDU before sending it to the card so an incompatible IFD (one that does not support these data card extensions) may not even send this command to a traditional ISO 7816 card.
  10. Does the PC/SC Test Card Set v.2.0 contain test SIM cards?
    The PC/SC test tool does not contain SIM cards and can not test for SIM card certification. The test card set is used for reader certifications. These readers connect to the PC via USB, Serial or parallel interfaces. At this time, there is no test or certification suite available from Microsoft or PC/SC Workgroup for SIM cards/readers.
  11. I am developing an application to read data from smart cards (text data and image) on a Windows CE device. This is new for me and I would appreciate any help you can provide.
    You can find detailed information about the Windows CE smart card layer at the following address: http://msdn2.microsoft.com/en-us/embedded/aa731407.aspx