Java card technology
Upcoming SlideShare
Loading in...5
×
 

Java card technology

on

  • 2,138 views

 

Statistics

Views

Total Views
2,138
Views on SlideShare
2,138
Embed Views
0

Actions

Likes
0
Downloads
85
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Java card technology Java card technology Presentation Transcript

  • Java CardTechnology Presented By: k.keerthi 093Q1A0529
  • Presentation Agenda Introduction What is Smart Card? Java Card Java Card Architecture Developing a Java Card Application Features Applications Advantages Limitations Conclusion
  • Introduction The first Java Card was introduced in 1996 by Schlumberge’s card division which later merged with Gemplus to form Gemalto Java Card refers to a technology that allows Java-based applications to be run securely on smart cards. Java Card gives the user, the ability to program the device and make them application specific. Java Card is a smart card that is capable of running programs written in Java.
  • Smart Cards A smart card is a plastic card that contains an embedded integrated circuit (IC) Examples:  Our very Own T-Card!  Credit Cards  Cell Phone SIM Cards
  • Java Cards are Smart! How?? They store and process Information Smart Cards can be used to add authentication and secure access to information systems that require a high level of security
  • JAVA CARDWhat is a Java Card? Simple Answer: Java+Card=Java card Adoption of Java platform for usage on Smart cards . A programmable smart card A multi-application smart card A smart card for secure application loading
  • Java Card Architecture & Components
  • EVELOPING A JAVA CARD APPLET 1.Write the Java source 2.Compile your source 3.Convert the class files into a Converted Applet (CAP) file(Binary representation of Classes & interfaces) 4.Verify that the CAP is valid 5.Install the CAP file
  • Features of Java Card  SUPPORTED NOT SUPPORTED • Small primitive data types: • Large primitive data types: boolean, byte, short. long, double, float. • Characters, strings. • One dimensional arrays. • Multidimensional arrays. • Object oriented features: • Dynamic class loading. inheritance, virtual • Garbage collection. methods, dynamic object • Threads. creation, overloading, • Object Cloning scope.
  • Applications Cellular phone GSM cards Public phone cards (pre- paid) Banking cards Health cards Game cards Transport cards
  • Advantages•Interoperable•Secure•Multi-Application capable•Dynamic•Compatible with existing standards•Hardware Independence
  • Java Card LanguageLimitations
  • CONCLUSION•Java Card and other flavors of Java will open new markets•Java Card Technology defines a run time environment thatsupports the smart card memory, communication, security andapplication execution model.•Java Card Technology fits java system software in a smartcard while conserving enough space for applications.•Java Card mitigates some risks associated with Java such asdynamic class loading