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


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

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

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

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

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

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