Карты Java

Java-карты принципиально отличаются от Native-карт тем, что прикладная функциональность в таких картах реализуется не жестко заданным конечным автоматом а программный кодом исполняемым встроенной Java-машиной.

Первая смарт-карта со встроенной Java-машиной была создана компанией Schlumberger в 1996 году. Программная платформа Java Card описывается спецификациями компании Sun Microsystems (ныне принадлежит компании Oracle). Кроме того, GlobalPlatform (организация по стандартизации) разрабатывает стандарты для безопасной установки апплетов Java Card на смарт-карты.

Преимуществом Java карт является то, что они могут быть запрограммированы практически для любого применения без внесения изменений на уровне операционной системы.

Технология Java позволяет разрабатывать приложения для смарт-карт в соответствии с открытыми стандартами, применяющимися сегодня в индустрии программного обеспечения. Любая программа, написанная в соответствии с JAVA Card API может работать на любой смарт-карте, соответствующей стандартам JAVA Card.

Основные недостатки таких карт: повышенные требования к аппаратной компоненте, увеличенная (по сравнению с Native-картами) цена производства, эксплуатации и разработки приложений, пониженное быстродействие, информационная безопасность обеспечивается индивидуальными средствами каждого приложения.

Основные достоинства: функциональная вариативность ограниченная только аппаратными ресурсами карт конкретного типа.

 

.