Программа персонализации приложения (Smart Card Application, SCApp) реализует в себе операции, необходимые для инициализации на конкретном типе микросхемы карты приложения или набора приложений конкретного типа. Программа персонализации приложения работает в среде, создаваемой сервером инициализации микросхем. Эта среда называется контекстом. Контекст предоставляет модулю программные интерфейсы, реализующие следующие функции: управление устройством персонализации микросхемы на уровне команд APDU протокола ISO 7816; получение данных от ПО контроллера и библиотеки расширения (см. ниже); протоколирование событий, происходящих при персонализации микросхемы. Контекст взаимодействует с драйвером платы ТВР и при получении от него данных для инициализации очередной карты вызывает соответствующие функции модуля, передавая ScApp полученные от драйвера платы ТВР данные. После завершения процедуры инициализации микросхемы ScApp возвращает в контекст статус выполнения операции и сопроводительную информацию. Контекст передает эти данные в драйвер платы ТВР. Программа персонализации приложения является программным модулем, специфичным для конкретного типа пакета персонализируемых карт. В настоящее время разработана скрипт-технология, характеризующаяся следующими свойствами: - данные для персонализации приложения представлены в виде скрипта; - алгоритм персонализации приложений определяется скриптом; - при переходе к картам другого типа изменяется скрипт, а не программа персонализации приложения; - модификация криптографических механизмов не требует модификации программы персонализации приложения. Таким образом, скрипт-технология позволяет использовать единую ScApp для всех типов карт, эта ScApp представляет собой интерпретатор скриптов, а сами функции загрузки данных в микросхему реализуются скрипт-программами.
Ви переглядаєте статтю (реферат): «Программа персонализации приложения» з дисципліни «Пластикові картки»