Каким смарт-карт программист работает?

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

Смарт-карты операционных систем, можно разделить на две категории.

Первый вид операционной системы, основанной на диск подход. Эта операционная система содержит активный диспетчер памяти, который можно загрузить любой файл или приложение на карту по требованию. Карточка Операционная система позволяет для активного размещения файлов и управления ими (JAVA картой OS является примером такого подхода).

Преимущество диска основанной операционной системы заключается в том, что расходы по замене карт является менее дорогостоящим, однако начальные расходы выше. Эта карта требует лагер количества свободной памяти, чтобы справиться с будущим применением закачек. Из-за интенсивного использования дорогостоящих полупроводники, стоимость выше, для этих карт. Безопасность инфраструктуры расходы также выше в связи с несколькими точками входа на карточную систему функций.

Второй подход рассматривает карту в устройство, в котором обеспечение, файлы и разрешений для этих файлов все установленные администратором. Единственный доступ к картам на основе операционной системы. Существует никакой другой способ доступа к файловой структуре. Данные могут быть доступны в соответствии с разрешениями, установленными пользователем. Эти операционные системы могут запускать свои приложения. Команды могут быть переданы на карту через кард-ридер, а затем требуемое приложение может получить доступ через смарт-карты.

Одна из наиболее часто используемых смарт-карты операционных систем JavaCard. Она обеспечивает стандартные API для загрузки и запуска Java-апплетов прямо на стандарт ISO 7816 совместимый карты. JavaCards обеспечения надежной и чип-независимое выполнение различных приложений.

Следующие требования должны быть решены до начала разработки приложений на смарт-карт:

Прежде чем мы обращаемся программирования смарт-карт, мы должны быть в состоянии общаться с читателем. Так Есть много различных карт, Есть много разных читателей. Так надлежащего осуществления интерфейс должен быть использован для коммуникации.

После того, как выше, установка будет завершена, программирование и применение загрузки может начаться с использованием смарт-карты. JavaCard позволяет приложениям для загрузки по требованию.

В первые годы развития смарт-карт, каждая из прикладных программ, представляющих продукт на карту была написана для конкретной карточки с определенной операционной системой, которая, в свою очередь, характерных для аппаратного применения. Иногда прямое заявление было также установлено без операционной системы, чтобы сделать карту весьма специфических для этой заявки. Тем не менее, эволюция многочисленных приложений операционной системы привела к новой эре. JavaCard является открытым, несколько приложений для операционной системы смарт-карт. Любой человек может разрабатывать приложения с использованием Java язык программирования. В Java-программы можно запускать независимо от карты и может быть запущено на любом ISO 7816 совместимый смарт-карт. Таким образом, заявки от различных поставщиков могут быть объединены, однако остаются отдельными друг от друга.

В стандарт ИСО 7816 был разработан для определения механических и электрических характеристик наряду с протоколом для связи с картой. К сожалению, ISO группа не смогла базового стандарта для взаимодействия с читателем. Итак, для того чтобы общаться со смарт-карты необходимо сначала понять команд поддерживается карты. Тогда эти команды должны быть включены в стандарт ИСО команд.

Теперь, давайте взглянем из API, который позволяет отправлять команды из приложений к читателю. Читатель общается с картой, где фактическая обработка происходит. С технической точки зрения, ключевым является смарт-карту API. Это слой программного обеспечения, что позволяет применение общаться со смарт-картами и читателей из более чем одного производителя. В API позволяет программистам и пользователям возможность выбрать смарт-карты с несколькими поставщиками. Запуск приложения на нескольких смарт-карт поощряет конкуренцию между поставщиками карту и преимуществ, которые включают усиление конкуренции качества и по более низким ценам.

В смарт-карты программирования API обеспечивает применение слоя между смарт-карт и интерфейс приложений. Единицей обмена со смарт-карт является называются Application Protocol блок данных (APDU) пакета. Связь с картой, и читатель с использованием APDUs. В APDU можно считать пакет данных, который содержит полную инструкцию по карте или полный ответ с картой.

Ниже приведены некоторые из классов, предусмотренных для перевозки APDUs и их функции:

Sun разработала Java Электронная коммерция Рамочной (JECF), о продлении в основной платформы Java, что позволяет разработчикам легко и быстро разрабатывать приложения электронной коммерции. JECF предоставляет несколько классов, которые легко поддерживать связь со смарт-картами. Его можно загрузить бесплатно с веб-сайта Sun и может легко использоваться в смарт-карте программисту.

В применении смарт-карт процесс развития включает в себя следующие этапы:



Top 5 Бесплатные Сетевые средства

Закладка Каким смарт-карт программист работает?

Последние сообщения блога


Английский Английский Немецкий Немецкий Испанский Испанский Французский Французский Итальянский Итальянский Португальский Португальский Русский Русский Голландский Голландский
Греческая Греческая Хинди Хинди Японский Японский Корейский Корейский Китайский Китайский Китайский (упрощенный) Китайский (упрощенный) Арабский Арабский

Copyright 2009 Tech-FAQ. Все права защищены. Политика конфиденциальности.