Некоторые вопросы о смарт-карте

Я использую кард-ридер ACS (acr30U) для подключения карты. Он имеет два драйвера: уместность и PC/SC. я использую их обоих. которые оба, я могу подключить к карте и получить ATR, но любым APDU, которые являются межотраслевыми, я получаю 6E00.

Я новичок со смарт-картами, поэтому вот вопросы:

Моя основная цель - запрограммировать приложение на смарт-карте, каковы шаги для этого?

Я не знаю, на моей карте есть ОС или нет? как я могу знать? Могу ли я, если я хочу установить ОС с открытым исходным кодом на карту?

благодаря. Амин


person Amin    schedule 24.07.2011    source источник


Ответы (1)


  • Держитесь подальше от чего-либо проприетарного. PC/SC является правильным стандартом.
  • Говоря о считывателях смарт-карт, ищите совместимые с CCID (кроссплатформенные)
  • Ищите легкий старт, если хотите писать приложения на смарт-карте, изучите JavaCard-ы. Как правило, о смарт-картах ключевая информация относится к вашей карте (множество проприетарных вариантов), а не к считывателю (к счастью, в наши дни CCID довольно распространен). Ищите легкий старт, используйте JavaCard-ы.
  • Также сделайте домашнее задание: smartcard">Что означает 6E 00, когда я отправляю команду на смарт-карту
person Martin Paljak    schedule 24.07.2011
comment
Мартин спасибо за ваш ответ. Хорошо, кажется, мой вопрос неправильно понят. Моя главная цель - запрограммировать приложение на смарт-карте, каковы шаги для этого? Я имел в виду загрузку приложения в карту. Я понятия не имею, как это сделать. Я знаю, что «6E00» означает «класс не поддерживается». Но я использовал межотраслевые APDU типа CLA=0x00 или 0xa0. - person Amin; 30.07.2011