2012-03-03 14 views
11

Actualmente estoy trabajando en mi trabajo de diploma. Parte del trabajo incluye el desarrollo de JavaCard applet para tarjetas regulares SIM. La primera opción es usar JavaCard2.X API y usar APDU comandos para comunicarse con el applet. Esto podría ser muy complicado ya que necesito desarrollar una aplicación cliente para Android (que se comunicará con este applet) y eso solo es posible hasta ahora a través de una API especial llamada no-amigable llamada Seek-for-android. (si me equivoco, corrígeme)JavaCard 3 en el mundo real?

Sin embargo, también me encontré con JavaCard3 Connected Edition, que ofrece muchas más opciones, por ejemplo, aplicaciones web. Usar webapps, implementado en tarjeta SIM y acceder a ellos a través del navegador en un dispositivo móvil sería muy conveniente (por supuesto, desarrollar dicho applet sería mucho más fácil también). El problema es que no puedo encontrar ninguna mención de Javacard3 que se utiliza en la vida real, o incluso en las tarjetas SIM reales. No puedo encontrar ninguna mención de la posible fecha de lanzamiento de tales tarjetas. En realidad, casi no hay información sobre este tema.

Entonces, mi pregunta es: ¿Conoces algo útil sobre esta plataforma? ¿Algo sobre el uso de la vida real? ¿Qué tarjeta es compatible con Javacard3? ¿Hay algún desarrollador de tarjetas inteligentes, que estén "habilitadas para JC3"? ¿Habrá tarjetas SIM con esta plataforma en el futuro?

¡Muchas gracias por las respuestas!

+0

sí sé que JavaCard 3 captación es muy modesta, y que las implementaciones son bastante escaso, ya que requieren una gran cantidad de recursos (RAM, EEPROM y la CPU, probablemente en ese orden) del chip. Personalmente no estoy en su mercado ya que todos los proyectos que realizo tienen una API en el nivel APDU. –

+0

Así que estoy a punto de tomar un viaje doloroso con Seek para Android + JavaCard2.x. ¡¡Gracias por la información!! – AGO

+1

Pequeña actualización: las especificaciones requieren algo así como> 24 KB de RAM (actualmente la mayoría de los chips de alta gama están a aproximadamente 8 KB para contactos sin contacto a 16 KB para contacto) y una CPU de 32 bits (por ejemplo, núcleo ARM). –

Respuesta

3

En JavaOne 2012 Moscow los representantes del equipo JavaCard Oracle demostraron un dispositivo prototipo compatible con Java 3 Connected Edition basado en Portable Security Token ES.

+0

También hablé con representantes de Oracle, en mi opinión, estos tokens son ideales para crear aplicaciones java seguras. Por ejemplo [C3 Licensing System] (http://licelus.com/c3/c3-licensing-system) utiliza una JavaCard para el almacenamiento y la verificación de licencias. – MikhailDudarev

+0

Eso es información valiosa, gracias. Sin embargo, me parece que JC3 no se utilizará en tarjetas SIM de teléfonos móviles en los próximos años. – AGO

+0

Aunque la aceptación será relativamente baja inicialmente, la Java Card 3 se trata del mercado de SIM. La pregunta es si el mercado se moverá a estos chips de gama alta. Queda por verse si el hardware requerido será lo suficientemente barato, pero la "ley" de Moore se encargará de eso * eventualmente *. –

1

No hay ninguna tarjeta en el campo con JavaCard 3 en este momento. Todo en desarrollo. Pero le recomiendo que eche un vistazo a JSR 177. Si Android lo admite, puede comunicarse con su applet mediante los comandos APDU normales.

Cuestiones relacionadas