Your SlideShare is downloading. ×
0
JAVA CARD and Smart 
Card
Ricardo Chikasawa
CA Presidente Prudente
Sun MicroSystems

                         1
Campus Party 2009


Ricardo Chikasawa
• Penúltimo ano em Ciência da Computação,
  Unesp de Presidente Prudente.
• Projetos...
Campus Party 2009




                    JAVA CARD



                       Java Card e Smart Card   3
Agenda


1   –   Introdução
2   –   Java Card
3   –   Principais caracteristicas
4   –   Smart Card
5   –   Arquitetura Sm...
Campus Party 2009


Introdução




                    Java Card e Smart Card   5
Campus Party 2009


Java Card
  > Tecnologia adapta a plataforma Java
  > Uso em cartões inteligentes
  > Outros dipositiv...
Campus Party 2009




                    Java Card e Smart Card   7
Campus Party 2009


Principais características
• Interoperabilidade
   > Escreve uma vez e roda em qualquer cartão
     in...
Campus Party 2009




                    Java Card e Smart Card   9
Campus Party 2009


Arquitetura Smart Card




                    Java Card e Smart Card   10
Campus Party 2009


Cartões Smart Card
• Pontos de contatos de um Smart Card
  > Vcc : fornece a energia ao Chip
  > RST: ...
Campus Party 2009


Cartões inteligentes
• Dois tipos de cartões inteligentes de
  contato e sem contatos




            ...
Campus Party 2009


Cartões inteligentes

• Cartão com contato
  > Comunicando através de contato físico entre
   um leito...
Campus Party 2009


Java Card Especificações
• Menos memória (4-8K de memória RAM e 32-64K de
  EEPROM)
• 8 bits Processad...
Campus Party 2009


Java Card Especificações
• Maquina virtual Java Card

  > Define um subconjunto da linquagem de
    pr...
Campus Party 2009


Java Card Especificações (Cont.)
• A Máquina Virtual Java Card
  > Define um subconjunto da linquagem ...
Campus Party 2009


Java Card Especificações
• API Java Card
  > Define um pequeno subconjunto do
    tradicional linguage...
Campus Party 2009


Java Card Especificações
• Java Runtime Card
  > Define o ciclo de vida da máquina virtual Java
    Ca...
Campus Party 2009



                  Applet           Applet              Applet




                                   ...
Campus Party 2009




                        Open Source Meetup (OSUM)




                      Java Card e Smart Card  ...
Campus Party 2009




                                                         SPARC
            •Java           •Solaris
...
Campus Party 2009



   Java Technology                        Download dos
 ●


                                         ...
Campus Party 2009




                    Java Card e Smart Card   23
Campus Party 2009


Onde você encontra:
    – As Tecnologias mais novas
    – Campus Ambassadors
    – Oportunidades de ca...
Campus Party 2009




                     Participe!!! 
                    Open Source 
                     University ...
Campus Party 2009


Mais informações
• Acesse: OSUM – JAVA CARD
  > http://osum.sun.com/group/javacard
• Blogs
  > Ricardo...
Campus Party 2009




                    Java Card e Smart Card   27
Obrigado !!!!
Ricardo Chikasawa
ricardo.chikasawa@sun.com



                            28
Upcoming SlideShare
Loading in...5
×

Javacard Campus Party

921

Published on

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
921
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Javacard Campus Party"

  1. 1. JAVA CARD and Smart  Card Ricardo Chikasawa CA Presidente Prudente Sun MicroSystems 1
  2. 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
  3. 3. Campus Party 2009 JAVA CARD Java Card e Smart Card 3
  4. 4. Agenda 1 – Introdução 2 – Java Card 3 – Principais caracteristicas 4 – Smart Card 5 – Arquitetura Smart Card 6 – Cartões Inteligentes 7 – Java Card Especificações 8 – OSUM 9 – Mais informações 4
  5. 5. Campus Party 2009 Introdução Java Card e Smart Card 5
  6. 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
  7. 7. Campus Party 2009 Java Card e Smart Card 7
  8. 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
  9. 9. Campus Party 2009 Java Card e Smart Card 9
  10. 10. Campus Party 2009 Arquitetura Smart Card Java Card e Smart Card 10
  11. 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
  12. 12. Campus Party 2009 Cartões inteligentes • Dois tipos de cartões inteligentes de contato e sem contatos Java Card e Smart Card 12
  13. 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. 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. 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. 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. 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. 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. 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
  20. 20. Campus Party 2009                       Open Source Meetup (OSUM) Java Card e Smart Card 20
  21. 21. Campus Party 2009 SPARC •Java •Solaris           Open Source Meetup (OSUM) •Community •Infrastructure •Ecosystem java.net The Source for Java Technology Collaboration Java Card e Smart Card 21
  22. 22. Campus Party 2009 Java Technology Download dos ● Software: ● Sun SPOT's developers.sun.com/stud ● JavaFX ents/free_software ● Glassfish ● NetBeans IDE ● OpenSolaris Participe das ● Sun Studio comunidades! Compiler* developers.sun.com/ ● JRuby students/open_source ● Gaming: Darkstar ● OpenOffice ● OpenSPARC Java Card e Smart Card 22
  23. 23. Campus Party 2009 Java Card e Smart Card 23
  24. 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. 25. Campus Party 2009 Participe!!!  Open Source  University  Meetup Java Card e Smart Card 25
  26. 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
  27. 27. Campus Party 2009 Java Card e Smart Card 27
  28. 28. Obrigado !!!! Ricardo Chikasawa ricardo.chikasawa@sun.com 28
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×