Javacard Campus Party

1,138 views
1,040 views

Published on

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

No Downloads
Views
Total views
1,138
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
44
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

×