Этапы проверки КП
Процесс проверки (выбора) КП мы предлагаем разбить на два этапа – аналитический и экспериментальный.
Во время аналитической проверки определяется достаточность ресурсов КП, для того чтобы ее можно было выбрать в качестве кобрендовой карты (КК). Аналитическая проверка осуществляется с помощью сравнения ресурсов КП с минимально необходимыми ресурсами для корректной работы апплетов в кобрендинговом проекте. Если у КП не хватает ресурсов, то КП не проходит аналитическую проверку, если ресурсов хватает, то проверка считается успешно пройденной.
По сути такой аналитической проверкой является тендер, так как в рамках тендера все компании-участники должны подавать предложения по своим КП, которые соответствуют техническим требованиям (ТТ), определяющим, какими ресурсами должна обладать КК. Таким образом, компании-у- частники, подавая предложение на тендер, должны позаботиться о том, чтобы их КП прошли аналитическую проверку, так как в противном случае их предложения будут отвергнуты тендерной комиссией как не соответствующие ТТ.
Затем среди всех КП, прошедших аналитическую проверку, выбираются КП с наиболее низкими ценовыми характеристиками.
Далее КП с наименьшей ценой подвергаются экспериментальной проверке, основанной на системе экспериментальных тестов, проверяющих корректность персонализации и функционирования апплетов.
КП, прошедшую экспериментальную проверку, можно выбрать в качестве КК.
Рассмотрим более подробно каждый из перечисленных этапов.
Аналитическая проверка карты
Идея аналитической проверки состоит в том, чтобы на основе ТТ к апплетам и TT к картам сформировать систему аналитических тестов, гарантирующих (с аналитической точки зрения), что в слу- чае прохождения КП этой системы тестов КП может быть использована в качестве КК; а в случае их непрохождения КП не может быть использована в качестве КК. Таким образом, с помощью аналитической проверки можно отсечь ряд КП, которые точно не подходят на роль кобрендовой карты проекта, и не тратить время на экспериментальную проверку этих КП. В то же время еще раз подчеркнем: если КП успешно прошла аналитическую проверку, то для выбора ее в качестве КК и начала массового производства карте в любом случае необходимо пройти экспериментальную проверку.
Удобно интерпретировать ТТ к ресурсам карты в виде некоторой аналитической карты (АК), обладающей ресурсами, указанными в ТТ. По сути АК является аналитической моделью реальной физической смарт-карты. Будем говорить, что ресурсов на некоторой АК1 «меньше», чем ресурсов на АК2, если объем этих ресурсов на АК1 меньше, чем на АК2. Например, если на АК1 имеется 16 Мбайт EEPROM, а на АК2 имеется 32 Кбайт EEPROM, тогда будем говорить, что ресурса «EEPROM» на АК1 меньше, чем на АК2. Еще пример: если на АК1 имеется криптопроцессор, выполняющий некоторое криптопреобразование за 100 мс, а на АК2 имеется криптопроцессор, выполняющий это же криптопреобразование за 60 мс, то будем говорить, что объема ресурса «криптопроцессор» на АК1 имеется «меньше», чем на АК2. Очевидно, что если объем ресурсов на АК1 меньше, чем на АК2, и апплеты на АК1 корректно функционируют, то апплеты будут корректно функционировать и на АК2.
Будем называть некоторую АК аналитически необходимой картой (АНК), если (с аналитической точки зрения) из корректного функционирования апплетов (т. е. для того, чтобы им хватило ресурсов) на АК следует, что объем ресурсов АК не меньший, чем АНК. Будем называть некоторую АК аналитически достаточной картой (АДК), если (с аналитической точки зрения) при объеме ресурсов этой АК не меньшем, чем объем ресурсов АДК, следует, что апплеты будут корректно функционировать (т. е. ресурсов апплетам хватит) на этой АК. Будем называть некоторую АК аналитически необходимой и достаточной картой (АНДК), если АК является АНК и АДК одновременно.
Учитывая данные определения, задача КИ по формированию технических тре- бований к КП, подаваемым на конкурс, фактически состоит в формировании АНДК. А собственно аналитическая проверка пригодности КП для использования в кобрендовом проекте сводится к тому, чтобы для всех ресурсов проверить, «не меньше» ли их на КП, чем на АНДК. Если некоторого проверяемого ресурса на КП «меньше», то КП не может быть выбрана в качестве КК проекта. Если всех ресурсов на КП «больше или равно», чем на АНДК, то КП с аналитической точки зрения может быть выбрана в качестве КК проекта.
Отдельно рассмотрим, как «строят» АНДК для случая делимых и неделимых ресурсов.