JAVA CARD
Presenting By
--------
12SE44444
Under the guidance of
------------------
JAVA CARD
ABSTRACT
 Java card is a smart card that is
capable of running programs written in
java. A smart card is a credit card
sized plastic card with an integrated
circuit(IC)inside. The IC contains a
microprocessor and memory so the
smart card can process and store
information.
JAVA CARD 2
INTRODUCTION
WHAT IS A JAVA CARD ?
 A java card is a smart card that is
capable of running java programs.the
java card 2.0 specification contains
detailed information for building the
java card virtual machine and
application programming
interface(API) in smart cards
JAVA CARD 3
JAVA CARD 4
JAVA CARD ARCHITECTURE
A JAVA CARD TYPES
 A Programmable smart card.
 A Multi-application smart card.
 A Smart card for secure application
loading.
JAVA CARD 5
A programmable smart card
 Easy to program using the power of
JAVA
 Object-Oriented
 Standard Language
 A lot of programmers
JAVA CARD 6
A multi-application smart card
 A multi-application smart card Several
applications can be loaded onto the
same card
 Firewall between applications
 Sharing between applications
JAVA CARD 7
A smart card for secure application
loading
 References instead of pointers
 Byte code verification
 Firewall
JAVA CARD 8
Java Card - JCVM
 The Java Card Virtual Machine(JCVM)
is responsible for
 Byte code interpretation
 Exception handling
 Fire wall checks
THE JCVM DOES NOT SUPPORT
 Long,double variables
 Multithreading
JAVA CARD 9
Java Card-API
 Java Card API(application
programming interface)
 java.lang
 javacard.framework
JAVA CARD 10
java.lang Package
 This package contains the classes like object
,Exception,Runtime Exception and other
Exception classes.
JAVA CARD 11
javacard.framework
 The javacard.framework package contains
the classes and interfaces for the java card
applets
JAVA CARD
12
 Card Management Applet, API and
Loader
– Card Life Cycle Management
– Keyset Management
– Applet Life Cycle Management
JAVA CARD 13
Java Card - Card Management
ADVANTAGES
 Multi-Application capable
 Hard ware independence
JAVA CARD 14
APPLICATIONS
 Banking cards
 Health cards
 Game cards
 Transport cards
JAVA CARD 15
APPLICATION OF AREAS
Financial
 Smart credit/debit
 E-purses
CELL PHONE VIRUS & SECURITY 16
APPLICATION OF AREAS
Mobile communication
 Business support
 Network optimizer
JAVA CARD 17
CONCLUSION
 Java Card can be used as an ID card
which contains personal information ,
as a medical card which stores
medical information ,as a credit/debit
bank card etc.
JAVA CARD 18
JAVA CARD BY SAIKIRAN PANJALA

JAVA CARD BY SAIKIRAN PANJALA

  • 1.
    JAVA CARD Presenting By -------- 12SE44444 Underthe guidance of ------------------
  • 2.
    JAVA CARD ABSTRACT  Javacard is a smart card that is capable of running programs written in java. A smart card is a credit card sized plastic card with an integrated circuit(IC)inside. The IC contains a microprocessor and memory so the smart card can process and store information. JAVA CARD 2
  • 3.
    INTRODUCTION WHAT IS AJAVA CARD ?  A java card is a smart card that is capable of running java programs.the java card 2.0 specification contains detailed information for building the java card virtual machine and application programming interface(API) in smart cards JAVA CARD 3
  • 4.
    JAVA CARD 4 JAVACARD ARCHITECTURE
  • 5.
    A JAVA CARDTYPES  A Programmable smart card.  A Multi-application smart card.  A Smart card for secure application loading. JAVA CARD 5
  • 6.
    A programmable smartcard  Easy to program using the power of JAVA  Object-Oriented  Standard Language  A lot of programmers JAVA CARD 6
  • 7.
    A multi-application smartcard  A multi-application smart card Several applications can be loaded onto the same card  Firewall between applications  Sharing between applications JAVA CARD 7
  • 8.
    A smart cardfor secure application loading  References instead of pointers  Byte code verification  Firewall JAVA CARD 8
  • 9.
    Java Card -JCVM  The Java Card Virtual Machine(JCVM) is responsible for  Byte code interpretation  Exception handling  Fire wall checks THE JCVM DOES NOT SUPPORT  Long,double variables  Multithreading JAVA CARD 9
  • 10.
    Java Card-API  JavaCard API(application programming interface)  java.lang  javacard.framework JAVA CARD 10
  • 11.
    java.lang Package  Thispackage contains the classes like object ,Exception,Runtime Exception and other Exception classes. JAVA CARD 11
  • 12.
    javacard.framework  The javacard.frameworkpackage contains the classes and interfaces for the java card applets JAVA CARD 12
  • 13.
     Card ManagementApplet, API and Loader – Card Life Cycle Management – Keyset Management – Applet Life Cycle Management JAVA CARD 13 Java Card - Card Management
  • 14.
    ADVANTAGES  Multi-Application capable Hard ware independence JAVA CARD 14
  • 15.
    APPLICATIONS  Banking cards Health cards  Game cards  Transport cards JAVA CARD 15
  • 16.
    APPLICATION OF AREAS Financial Smart credit/debit  E-purses CELL PHONE VIRUS & SECURITY 16
  • 17.
    APPLICATION OF AREAS Mobilecommunication  Business support  Network optimizer JAVA CARD 17
  • 18.
    CONCLUSION  Java Cardcan be used as an ID card which contains personal information , as a medical card which stores medical information ,as a credit/debit bank card etc. JAVA CARD 18