Вы должны отправить APDU на смарт-карту, запрашивая данные жизненного цикла продукта карты i.e (данные CPLC).
Некоторые типы карт имеют данные жизненного цикла карты (CPLC). Например, карты JCOP имеют это в GET DATA или GETCPLCDATA с тегом 0x9F7F или тегом 0x0101. Я считаю, что это тег глобальной платформы. Узнайте, какую спецификацию поддерживает ваша карта. Для карты Gemalto я надеюсь, что это сработает. данных, что я получил от моего Gemalto карты, запрашивая данные CPLC является:
Для 0x9F7F:
IC Fabricator :2 Bytes
IC Type : 2 Bytes
Operating System ID : 2 Bytes
Operating System release date : 2 Bytes
Operating System release level : 2 Bytes
IC Fabrication Date : 2 Bytes (Y DDD) date in that year
IC Serial Number : 4 Bytes
IC Batch Identifier : 2 Bytes
IC Module Fabricator : 2 Bytes
IC Module Packaging Date : 2 Bytes
ICC Manufacturer : 2 Bytes
IC Embedding Date :2 Bytes
IC Pre-Personalizer : 2 Bytes
IC Pre-Perso. Equipment Date : 2 Bytes
IC Pre-Perso. Equipment ID : 4 Bytes
IC Personalizer : 4 Bytes
IC Personalization Date : 2 Bytes
IC Perso. Equipment ID : 4 Bytes
Для 0x0101:
Card serial number: 8 bytes
Reserved bytes: 3 bytes 0
Flow identification: 1 byte
Reserved bytes: 4 bytes
К сожалению я не могу предоставить точные байт и может изменяться в ваш случай. просто проверьте, какой тег поддерживает ваша карта. и лучше обратиться к документации Global Platform и стандарту ISO 7816 (http://www.ttfn.net/techno/smartcards/iso7816_4.html). Надеюсь, это то, что вы ищете.
Как проверить, что наша APDU на Gemalto .net карты работает нормально? мы протестировали его с помощью клиентского серверного приложения, но как проверить, что он будет работать для устаревшей системы? – sms247