Подготовили студенты ЭиП-554: Климентьев Д.А. Улитин А.Д
Что же такое Java Card? Java Card - это смарт-карта, способная выполнять программы на Java. Минимальные системные требования - наличие 16 Кбайт памяти ROM (read-only memory), 8 Кбайт EEPROM и 256 байт RAM (random access memory).
Архитектура Java Card
Срок службы Java Card Java Card действует до истечения срока службы или до тех пор, пока неисправимая ошибка не заблокирует ее работу
СРОК СЛУЖБЫ ВИРТУАЛЬНОЙ МАШИНЫ JAVA CARD Время работы виртуальной машины Java Card как раз и является сроком службы карты. После отключения источника питания виртуальная машина переходит в режим бесконечного цикла.
СРОК СЛУЖБЫ АППЛЕТОВ И ОБЪЕКТОВ JAVA CARD Срок службы апплетов начинается с момента их установки и регистрации в таблице системного реестра и заканчивается после удаления из этой таблицы.
ПОДМНОЖЕСТВО ЯЗЫКА JAVA CARD 2.0 НЕ ОБЕСПЕЧИВАЕТ динамическую загрузку классов диспетчер безопасности потоки и синхронизацию клонирование объектов большинство примитивных типов данных (float, double, long и char)
ПЛАТФОРМА JAVA CARD 2.0 javacard.framework javacardx.framework javacardx.crypto и javacardx.cryptoEnc
БЕЗОПАСНОСТЬ JAVA CARD Апплет в архитектуре Java Card является независимой единицей. Его запуск, выполнение и функциональные возможности не оказывают никакого воздействия на другие объекты, хранящиеся в памяти карты.
ПРИНЦИПЫ ВЗАИМОДЕЙСТВИЯ ОСНОВНЫХ КОМПОНЕНТОВ JAVA CARD Среда выполнения Java Card (Java Card Runtime Environment, JCRE) взаимодействует с виртуальной машиной Java Card и классами Java Card Framework. Каждому апплету Java Card соответствует уникальный идентификатор AID, назначаемый JCRE
ЗАКЛЮЧЕНИЕ Вскоре в вашем бумажнике появится маленькая карточка, предназначенная для хранения персональной информации и выполнения разного рода приложений.
Спасибо за внимание!