2. Campus Party 2009
Ricardo Chikasawa
• Penúltimo ano em Ciência da Computação,
Unesp de Presidente Prudente.
• Projetos Open Sources.
• Grupos de Usuários
> JAVA : Java Noroeste
> Open Solaris : OSUG – Noroeste Paulista
• Blogs: http://blogs.sun.com/chikasawa
• OSUM:http://osum.sun.com/group/javacard
Java Card e Smart Card 2
6. Campus Party 2009
Java Card
> Tecnologia adapta a plataforma Java
> Uso em cartões inteligentes
> Outros dipositivos cujos ambientes são
altamente especializados
> Memórias e processamentos tem
restrições
> Dispositivos J2ME
Java Card e Smart Card 6
8. Campus Party 2009
Principais características
• Interoperabilidade
> Escreve uma vez e roda em qualquer cartão
inteligente que seja Java Card
• Seguro
> Java Card implementa diversas funções
criptográficas
• Capacidade de múltiplos aplicativos
> Plataforma Java Card oferece isso possibilitando
inúmeras oportunidades de negócios
• Dinâmico
• Compatível
Java Card e Smart Card 8
11. Campus Party 2009
Cartões Smart Card
• Pontos de contatos de um Smart Card
> Vcc : fornece a energia ao Chip
> RST: Ponto usado para enviar um sinal de reset ao
microprocessador
> CLK : Fornecer o sinal do Clock externo, a partir do
sinal interno de Clock
> GND: Ponto usado com tensão de referência
> Vpp: Ponto Opcional
> I/O: Ponto de contato usado para transferir dados e
comandos entre o Cartão Inteligente e o mundo
exterior
> RFU :Ponto reservado para um uso futuro
Java Card e Smart Card 11
13. Campus Party 2009
Cartões inteligentes
• Cartão com contato
> Comunicando através de contato físico entre
um leitor de cartões e os cartões de 8 pinos
• Cartão sem contato
> Por meio de um sinal de rádio frequência
> Tecnologia RadioFrequência(RFID)
Java Card e Smart Card 13
14. Campus Party 2009
Java Card Especificações
• Menos memória (4-8K de memória RAM e 32-64K de
EEPROM)
• 8 bits Processadores (lento)
• Apoio parcial de tipos básicos (8/16-bit valores, não
flutuar, não Cordas)
• Roda 3.7MHz, com 1k e Ram e mas 16 K de memória
não voltátil(EEPROM ou flash)
• Alto desempenho , com um processador e chip
criptográficos e memória para criptografia, e alguns
vêm com um CPU de 32 bits
Java Card e Smart Card 14
15. Campus Party 2009
Java Card Especificações
• Maquina virtual Java Card
> Define um subconjunto da linquagem de
programação Java
> Compatível com Java VM para cartões
inteligentes
– Java VM interpreta bytecode
– Gera classe e objetos
> Inclui dados binários
Java Card e Smart Card 15
16. Campus Party 2009
Java Card Especificações (Cont.)
• A Máquina Virtual Java Card
> Define um subconjunto da linquagem de
programação Java e um VM para cartões
inteligentes
• Java Card Runtime Environment
> Define o comportamento do runtime para
Java com base em cartões inteligente
• Java Card API
> Núcleo, e extensão pacotes e classes Java
para aplicações de cartões inteligente
Java Card e Smart Card 16
17. Campus Party 2009
Java Card Especificações
• API Java Card
> Define um pequeno subconjunto do
tradicional linguagem de programação Java
API
> Menor do que a de CLDC J2ME's
> Não dá suporte para “String” ou múltiplos
threads
> Não existem “Boolean”, “Integer” e
nenhuma “Class” ou “System”
Java Card e Smart Card 17
18. Campus Party 2009
Java Card Especificações
• Java Runtime Card
> Define o ciclo de vida da máquina virtual Java
Card
> Fornece uma interface independente de
plataforma para os serviços prestado pelo
sistema operacional do cartão
> Consiste no Java Card Virtual Machine, a API
Java Card.
Java Card e Smart Card 18
19. Campus Party 2009
Applet Applet Applet
Vendor and / or
Industru Specific
Extensions
Java Cardd Framework and APIs
Java Card VM
Card OS
Java Card e Smart Card 19
24. Campus Party 2009
Onde você encontra:
– As Tecnologias mais novas
– Campus Ambassadors
– Oportunidades de carreira e
estágio
– Concursos
– Treinamentos Gratuitos
– Cursos para Estudantes
– Iniciativa Acadêmica da Sun
– Certificações Sun
– Open Source
– Eventos da Sun
– e muito mais
Java Card e Smart Card 24
25. Campus Party 2009
Participe!!!
Open Source
University
Meetup
Java Card e Smart Card 25
26. Campus Party 2009
Mais informações
• Acesse: OSUM – JAVA CARD
> http://osum.sun.com/group/javacard
• Blogs
> Ricardo Chikasawa
– blogs.sun.com/chikasawa
> Igor Medeiros
– weblogs.java.net/blog/igormedeiros
• Site
> http://java.sun.com/products/javacard/
Java Card e Smart Card 26