мета-данные страницы
  •  

smart-card

Смарт-карта - это микроконтроллер, заточенный под криптографические вычисления. Смарт-карты питаются от встроенной в них катушки индуктивности, запасающей энергию для начального радиочастотного импульса, который затем выпрямляется и используется для работы карточки. Таком образом карта не автономна и питается от card-reader'а.

Сама карта не инициирует коммуникацию, а только отвечает на запросы ридера. Коммуникация осущевствляется так:

  • Инициализация физического канала (Cold reset, ATR, и т.д.)
  • Выбор с помощью команды SELECT желаемой программы. Данный шаг является опциональным. В случае если он не исполняется, то общение будет осуществляться с программой, выбранной по умолчанию при инициализации канала
  • Дальнейшее общение для реализации конкретных задач

Все смарт-карты можно разделить по способу обмена со считывающим устройством на:

  • контактные смарт-карты с интерфейсом ISO 7816 (наружние контакты-липестки)
  • контактные смарт-карты с USB-интерфейсом
  • бесконтактные (RFID) смарт-карты

Чаще всего, карта содержит тн native программу, которая не преднозначена для редактирования/удаления. Но сущевствуют карты, на которые можно разные программы: JavaCard и Global Platform.

{{fixme}} написать про APDU