2012-03-03 5 views
11

В настоящее время я работаю над своей дипломной работой. Часть работы включает в себя разработку JavaCard апплет для регулярных SIM карты. Первый вариант - использовать JavaCard2.X API и использовать APDU команды для связи с апплетом. Это может быть очень сложно, так как мне нужно разработать клиент-приложение для Android (которое будет связываться с этим апплетом), и это пока возможно только с помощью специального - не очень удобного для пользователя - API под названием Seek-for-android. (если я ошибаюсь, пожалуйста, поправьте меня)JavaCard 3 в реальном мире?

Однако я также столкнулся с JavaCard3 Connected Edition, который предоставляет гораздо больше опций - например, веб-апплеты. Использование webapps, развернутых на SIM-карте и доступе к ним через браузер на мобильном устройстве было бы очень удобно (конечно, разработка такого апплета была бы намного проще). Проблема в том, что я не могу найти никаких упоминаний о Javacard3 используется в реальной жизни, или даже на реальном SIM карты. Я даже не могу найти никаких упоминаний о возможной дате выпуска таких карт. На самом деле почти нет информации по этой теме.

Итак, мой вопрос: знаете ли вы что-нибудь полезное в этой платформе? Что-нибудь о реальном использовании? Какая карта поддерживает Javacard3? Существуют ли какие-либо разработчики смарт-карт, которые поддерживают «JC3»? Будут ли SIM-карты с этой платформой в будущем?

Большое спасибо за ответы !!!

+0

Я знаю, что восприятие JavaCard 3 очень скромное, и что реализации довольно скудны, так как они требуют большого количества ресурсов (RAM, EEPROM и процессора, возможно, в этом порядке) чипа. Лично я не нахожусь на их рынке, поскольку все проекты, которые я выполняю, имеют API на уровне APDU. –

+0

Итак, я собираюсь совершить болезненное путешествие с помощью Seek for Android + JavaCard2.x. Спасибо за информацию!! – AGO

+1

Небольшое обновление: спецификации требуют чего-то вроде> 24 КБ ОЗУ (в настоящее время большинство высокопроизводительных чипов составляют около 8 КБ для бесконтактных контактов до 16 КБ для контакта) и 32-битный ЦП (например, ядро ​​ARM). –

ответ

3

На JavaOne 2012 представители компании JavaCard Oracle продемонстрировали прототип устройства с поддержкой Java 3 Connected Edition на основе Portable Security Token ES.

+0

Я также говорил с представителями Oracle, на мой взгляд, эти жетоны идеально подходят для создания защищенных приложений Java. Например, [C3 Licensing System] (http://licelus.com/c3/c3-licensing-system) использует JavaCard для хранения и проверки лицензий. – MikhailDudarev

+0

Thats ценная информация, спасибо. Однако мне кажется, что JC3 не будет использоваться в SIM-картах мобильных телефонов в ближайшие несколько лет. – AGO

+0

Несмотря на то, что поглощение будет относительно низким, рынок SIM - это то, с чем связана Java Card 3. Вопрос в том, перейдет ли рынок на эти чипы высшего уровня. Остается увидеть, будет ли требуемое оборудование достаточно дешевым, но «закон» Мура позаботится об этом * в конце концов. –

1

В данный момент карта с полетом JavaCard 3 отсутствует. Все в разработке. Но я рекомендую вам взглянуть на JSR 177. Если Android поддерживает его, вы можете общаться с вашим апплетом обычными командами APDU.