Лабораторный практикум по изучению возможностей и приобретению практических навыков разработки приложений с использованием смарт-карт ASE фирмы Athena Smartcard Solutions Ltd. Бабенко Л.К - 6 стр.

UptoLike

жение может иметь более одного ключа доступа, но не более максимального их
количества, определяемого возможностями самой ИК.
4. Вычислительные ключи
Вычислительные ключи используются для внутренней аутентификации
(проверки ИК приложением компьютера) и для шифрования данных. Смарт-
карты, поддерживаемые высокоуровневыми функциями API, должны содержать
один вычислительный ключ, проинициализированный на уровне карты. На
уровне
приложений каждый каталог может содержать только один вычисли-
тельный ключ.
ИК фирмы Athena инициализированы при их изготовлении следующим
значением основных ключей (PIN, Главный ключ карты, Главный вычислитель-
ный ключ) — 0x FF FF FF FF FF FF FF FF (8 байт). Эти значения могут быть
легко изменены при использовании соответствующих функций API высокого
уровня.
Каждый ключ ИК имеет предопределенное число возможных непра-
вильных
попыток ввода этого ключа (по умолчаниютри), после которых
данный ключ автоматически блокируется. Проверить значение этого параметра
карты можно, вызвав функцию ASEHLGetCardCaps(). Как только число попы-
ток неверного ввода ключа достигнет установленного предела, ключ заблокиру-
ется. Для разблокировки ключа необходимо указать главный ключ соответ-
ствующего уровня, PIN-код и сам заблокированный ключ. В
некоторых картах,
если будет заблокирован Главный ключ карты, он уже не может быть разблоки-
рован, и карта становится непригодной к дальнейшему использованию.
На рис. 1 показана структура ИК с двумя инициализированными при-
ложениями. На корневом уровне карты находится один файл и 3 ключа. Уро-
вень приложений содержит два приложения: в первом находится 2
файла и 2
ключа, во втором — 3 файла и один обязательный ключ.
Как видно из структуры, приведенной на рис. 1, на карте возможно
размещение как простых файлов, так и директорий, называемых приложениями.
Каждое приложение может содержать в себе свои собственные файлы, доступ к
которым будет производиться уже согласно установленными в этом приложе-
нии правилами
доступа, а не правилами, действующими на корневом уровне
карты. Это означает, что любое приложение, находящееся на ИК, можно защи-
тить от доступа других лиц, имеющих доступ к этой карточке, при помощи ус-
тановки правил разграничения доступа, требующих от пользователя ввода клю-
ча доступа, созданного хозяином данного приложения. Приложения обычно
могут
иметь до 2-х уровней вложенности (это предусмотрено спецификацией
EMV — EuroCard, MasterCard, VISA — введенной крупнейшими компаниями
по производству и поддержке банковских смарт-карт). Работа с карточкой орга-
низуется таким образом, что выбранное приложение (т.е. то, в которое был про-
изведен переход из корневого уровня карты) считает, что оно находится на кар-
те единолично и
получает в свое распоряжение все ресурсы ИК (память,
6