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

UptoLike

Цель работы
Практическое изучение функционирования устройств считывания ASE
Drive и работы смарт-карт, ознакомление с API-функциями для работы с карта-
ми и устройством, приобретение навыков по разработке приложений, взаимо-
действующих с картами.
Краткое описание
Продукты израильской фирмы Athena Smartcard Solutions Ltd. пред-
ставлены на отечественном рынке представительством фирмы Aladdin в России
[1]. Фирма располагает различными смарт-картами,
обладающими возможно-
стью шифрования информации при помощи протокола DES, Triple DES, а также
подписи информации, используя протокол RSA.
Микропроцессорные (интеллектуальные) карты ASE Card это:
8-битный микроконтроллер;
внутреннее управление памятью для хранения данных различных
приложений;
возможность группировать приложения в логических файлах;
набор команд на языках высокого уровня, значительно упрощающий
работу с картой;
парольная авторизация с различными паролями на чтение/запись;
надежная архитектура для обеспечения сохранности данных;
3
контроль жизненного цикла.
Объем внутренней памяти EEPROM — до 8 Кб. Минимальное число
циклов перезаписи — 10,000. Время хранения записанной информациидо 10
лет.
ASE Soft интегрированная программная среда для создания смарт-
карт приложений.
Иерархическая структура поддержки функций работы со смарт-
картами можно представить в виде двух уровней.
Первый (нижний) уровень предназначен для обмена данными с карта-
ми ASE card и устройствами считывания карт ASE Drive, передачу потоков
данных между программой и устройством ASE Drive, между устройством и
картами. Программная реализация этих функций осуществляется с помощью
API ASE Drive, создаваемых скриптов для работы ASE Drive, а также API, со-
ответствующих ISO 7816-3, которые поставляются программной
средой ASE-
Soft.
Второй уровень (High Level Api) позволяет разработчику обмениваться
данными с картой по протоколу ISO 7816-4, управлять состоянием ридера и
карты, позволяет сформировать пакет данных, распознаваемых ридером, прове-
рить ответ на валидность, производить выполнение простейших операций над
картой (доступ к данным, выбор идентификатора файла, получение служебной
информации о карте), а также высокоуровневых команд (прочитать данные
в
пользовательском файле, создавать и управлять файлами, производить внутрен-
нюю и внешнюю аутентификацию, операции сравнения и т.д.)