Поделиться через


Интерфейсы смарт-карт

Интерфейссмарт-картысостоит из предопределенного набора служб, доступных в смарт-карт, протоколов, необходимых для вызова служб, и любых предположений в отношении контекста служб.

В отношении смарт-карт термин "интерфейс" аналогичен тому, как он используется в COM, который, в свою очередь, похож на идентификатор приложения ISO 7816/5, но с другой областью.

Каждый интерфейс смарт-карты определяется идентификатором GUID. Например, интерфейс может быть определен, предоставляющий сведения о биоритме его держателю. Если данная смарт-карта поддерживает эту службу, она может претендовать на поддержку этого GUID интерфейса. С помощью графических идентификаторов интерфейса приложение может искать определенный набор интерфейсов, найдя любую карточку, которая поддерживает этот набор, для выполнения задачи.

Хотя интерфейс имеет один GUID, он может быть реализован по-разному на разных картах. Например, указанный выше интерфейс biorhythm может иметь несколько различных реализаций, но все они ссылаются с использованием одного GUID. Различные реализации не изменят взаимодействие между приложением и смарт-картой; Однако взаимодействие между поставщиком услуг и смарт-картами может отличаться в зависимости от реализации интерфейса.

Набор интерфейсов, поддерживаемых смарт-картой, определяется во время внедрения смарт-карт (см. введение смарт-карт в систему).