UPE Colabortiva

3353 palavras 14 páginas
MINORA, ALEIXO e DIOLINO (2007)

SMART INTERFACE: FERRAMENTA DE AUXÍLIO AO DESENVOLVIMENTO
DE APLICAÇÕES JAVA CARD
Leonardo Ataíde Minora
Professor do Departamento de Informática do CEFET-RN1 minora@cefetrn.br Fellipe Araújo Aleixo1 fellipe@cefetrn.br Gleison Tavares Diolino gleison.tavares@yahoo.com RESUMO
Com a evolução da tecnologia de microprocessadores, hoje é possível colocar um minúsculo chip em um cartão de plástico, nas dimensões de um cartão de crédito convencional. Chip este com capacidade de armazenamento de informação e processamento. Esse tipo de cartão é chamado de Smart Card. É possível desenvolver aplicações para esses cartões utilizando um subconjunto da plataforma Java – Java Card.
O subconjunto da plataforma Java para o desenvolvimento de aplicações próprias para executar em Smart Cards é bastante limitado, em virtude das limitações do hardware envolvido. O desenvolvimento deste tipo de aplicação implica invariavelmente em se trabalhar no nível de bytes, pois toda a comunicação com o cartão acontece através de
APDUs (Applicaion Protocol Data Unit) montadas como uma sequência de bytes. Para auxiliar nesse trabalho, foi desenvolvido o SMART SHELL: ferramenta, modo texto, que interpreta comandos para a interação com a aplicação gerente do cartão – card manager.
Os objetivos deste trabalho são: aperfeiçoar as funcionalidades do SMART SHELL e desenvolver uma interface gráfica para o mesmo, denominada de SMART INTERFACE.
A aplicação em questão visa oferecer ao desenvolvedor de aplicações Java Card um mecanismo simples e ágil para a realização de atividades comuns de manipulação de um cartão, tais como: (1) realizar o processo de autenticação para operar com o card manager, (2) listar as aplicações – applets Java Card – instalados em um cartão, (3) preparar uma aplicação para ser instalada em um cartão, (4) instalação de uma aplicação no cartão, (5) remoção de uma aplicação instalada no cartão, entre outras. Para a

Relacionados