Java card technology
-
Upload
keerthi-thomas -
Category
Education
-
view
265 -
download
3
Transcript of Java card technology
![Page 1: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/1.jpg)
Java Card Technology
Presented By: k.keerthi 093Q1A0529
![Page 2: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/2.jpg)
Presentation Agenda Introduction What is Smart Card? Java Card Java Card ArchitectureDeveloping a Java Card ApplicationFeaturesApplicationsAdvantagesLimitationsConclusion
![Page 3: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/3.jpg)
IntroductionThe 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.
![Page 4: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/4.jpg)
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
![Page 5: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/5.jpg)
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
![Page 6: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/6.jpg)
JAVA CARD What is a Java Card?
Simple Answer:
A programmable smart card A multi-application smart card A smart card for secure application loading
Java+Card=Java card
Adoption of Java platform for usage on Smart cards.
![Page 7: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/7.jpg)
Java Card Architecture & Components
![Page 8: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/8.jpg)
DEVELOPING A JAVA CARD APPLET
1.Write the Java source2.Compile your source3.Convert the class files into a Converted Applet (CAP) file(Binary representation of Classes & interfaces)4.Verify that the CAP is valid5.Install the CAP file
![Page 9: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/9.jpg)
Features of Java Card SUPPORTED
NOT SUPPORTED
• Small primitive data
types: boolean, byte, short.
• One dimensional arrays.
• Object oriented features: inheritance, virtual methods, dynamic object creation, overloading, scope.
• Large primitive data types: long, double, float.
• Characters, strings.• Multidimensional arrays.• Dynamic class loading.• Garbage collection.• Threads.• Object Cloning
![Page 10: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/10.jpg)
ApplicationsCellular phone GSM cardsPublic phone cards (pre-paid)Banking cardsHealth cardsGame cardsTransport cards
![Page 11: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/11.jpg)
Advantages
•Interoperable•Secure•Multi-Application capable•Dynamic•Compatible with existing standards•Hardware Independence
![Page 12: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/12.jpg)
Java Card Language Limitations
![Page 13: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/13.jpg)
CONCLUSION
•Java Card and other flavors of Java will open new markets•Java Card Technology defines a run time environment that supports the smart card memory, communication, security and application execution model.•Java Card Technology fits java system software in a smart card while conserving enough space for applications.•Java Card mitigates some risks associated with Java such as dynamic class loading
![Page 14: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/14.jpg)
![Page 15: Java card technology](https://reader036.fdocuments.us/reader036/viewer/2022062419/55756fddd8b42a2e248b5059/html5/thumbnails/15.jpg)