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

UptoLike

Данная структура позволяет разработчику наиболее гибко использо-
вать возможности смарт-карт какой-либо фирмы и в то же время имеется воз-
можность скрыть детали управления потоками данных между картой и прило-
жением, используя высокоуровневый набор команд.
Существует возможность на основе функций, предоставляемых биб-
лиотекой, разработать другие функции (не реализованные в
данной версии
библиотеки для работы с картами), а также реализовать взаимодействие с кар-
тами других фирм.
API нижнего уровня, функции которого используются совместно со
специфическими для каждой даннойинтеллектуальной карточкифункциями,
удовлетворяющими стандарту ISO 7816-3/ ISO 7816-4;
API высокого уровняобщий механизм работы со всеми микропро-
цессорными карточками, поддерживаемыми ASE;
утилиты для работы с
устройствами считывания (ридерами) и картами.
В целом можно сказать, что продукты этой фирмы не могут в полной
мере использоваться для построения высоконадежных СЗИ от НСД, в первую
очередь из-за того, что они работают только под управлением ОС Windows, ко-
торые практически не отвечают классам защиты, необходимым для построения
такой СЗИ
от НСД. Программная среда разработки приложений ASE High Level
API поддерживает в полной мере лишь «родные» карты фирмы Athena
Smartcard Solutions Ltd. Для разработки приложений с использованием ИК лю-
бой сторонней фирмы необходимо пользоваться только низкоуровневыми
функциями ISO 7816-4 каждой конкретной карты, что не всегда бывает удобно.
К тому же, низкоуровневые функции ISO 7816-4 не предусматривают в своем
составе таких необходимых для
построения высоконадежной СЗИ от НСД
функций, как шифрование информации, генерация ключей, формирование циф-
ровой подписи и пр.
Программирование смарт-карт ASE
Для поддержки смарт-карт, состоящих из множества приложений, ASE
Soft включает несколько функций, которые позволяют разработчикам создавать
и получать доступ к двум уровням микропроцессорных карт:
Уровень карты
Этот уровень является самым
верхним уровнем карты, то есть, по сути,
является корневым каталогом.
На этом уровне обычно хранятся данные и ключи, которые могут быть
общими для всех приложений смарт-карты. Файлы уровня карты часто содер-
жат такие данные, как имя владельца карты и идентификатор карты (ID number).
Уровень приложений
В небольшом мире смарт-карт, термин
приложение обычно использу-
ется в смысле каталога, поскольку приложение рабочей станции, как правило,
работает только с одним определенным каталогом. Уровень приложений может
содержать несколько приложений (каталогов).
4