A Java Card Primer, Part 1 Louisiana

The author explains the nuts and bolts of Java Card technology. When you're finished reading this two-part tutorial, you should be ready to program a smart-card application.

Local Companies

Quasar Software Inc
504-485-5606
710 Weiblen Pl
New Orleans, LA
Ecad Inc
504-818-3091
824 Elmwood Park Blvd
New Orleans, LA
Creative Computer Solutions
225-925-3210
1651 Thibodeaux Ave
Baton Rouge, LA
Network Solution Providers
225-709-2591
5515 Superior Dr
Baton Rouge, LA
Cyrious Software
225-752-2867
12627 Jefferson Hwy
Baton Rouge, LA
VanillaSoft, Inc.
866-763-8826
1820 St. Charles Ave.
New Orleans, LA
Electronic Evidence Retrival LLC
504-483-0201
718 N Alexander St
New Orleans, LA
CMA Technology Solutions
225-927-9200
8180 YMCA Plaza DR
Baton Rouge, LA
Custom Accounting Solutions Inc
225-935-2202
2974 Fritchie Dr
Baton Rouge, LA
Bits Technical Corp
225-752-8899
14141 Airline Hwy
Baton Rouge, LA

provided by: 
Originally published at Internet.com


To begin, I would like to offer some background on smart cards, for which Sun Microsystems introduced its Java Card technology. This advance has made it easier for high-level programmers to start writing code even for smart cards that were restricted to a machine-level specific language. And with this convenience and ease, I am sure there will be more ideas and applications to come to market to really take us into the Twenty-first century.

Overview of Smart Cards

Smart cards are also called chip cards or integrated circuit cards. The integrated circuit is incorporated in the credit-card-size plastic substrate. The integrated circuit performs the logic of manipulating or processing the data.

Basic Card Types

* Memory cards: They are embedded with a memory chip to store small amounts of data. They do not have a processor to provide intelligence. The simple data processing is done by burned programmed logic and circuitry logic, which has obviously restricted functionalities. * Microprocessor cards: They come with a processor. * Contact cards: Card must be inserted in some device to communicate. * Contactless cards: These types of cards don't need a CAD. They communicate using electromagnetic fields.

Smart Card Communication Model

Smart Cards are inserted into a CAD (Card Acceptance Device). The CAD is connected to some computer, where the applications that reside are known as host applications. These communicate with the applet downloaded or masked in cards. The host application sends commands to the applets in the smart cards. These commands are known as Command APDUs (Application Protocol Data Unit). The applet in the smart card responds by sending response APDUs.

Command APDU Structure

Mandatory Header Optional Body CLA INS P1 P2 Lc Data field Le

Response APDU Structure

Optional Body Mandatory Trailer Data Field SW1 SW2

Java Card Technology

Java Card technology provides the smallest Java platform for memory-constrained devices such as smart cards.

Basics of the Java Card

A Java Card means a smart card that is enabled to work with Java Card Technology.

Author: Arsalan K. Lodhi

Read article at Internet.com site

Featured Local Company

VanillaSoft, Inc.

866-763-8826
1820 St. Charles Ave.
New Orleans, LA
http://www.vanillasoft.com

Regional Articles
- A Java Card Primer, Part 1 Abbeville LA
- A Java Card Primer, Part 1 Alexandria LA
- A Java Card Primer, Part 1 Baker LA
- A Java Card Primer, Part 1 Bastrop LA
- A Java Card Primer, Part 1 Baton Rouge LA
- A Java Card Primer, Part 1 Bogalusa LA
- A Java Card Primer, Part 1 Bossier City LA
- A Java Card Primer, Part 1 Breaux Bridge LA
- A Java Card Primer, Part 1 Carencro LA
- A Java Card Primer, Part 1 Chalmette LA
- A Java Card Primer, Part 1 Covington LA
- A Java Card Primer, Part 1 Crowley LA
- A Java Card Primer, Part 1 Denham Springs LA
- A Java Card Primer, Part 1 Deridder LA
- A Java Card Primer, Part 1 Eunice LA
- A Java Card Primer, Part 1 Franklinton LA
- A Java Card Primer, Part 1 Gonzales LA
- A Java Card Primer, Part 1 Gretna LA
- A Java Card Primer, Part 1 Hammond LA
- A Java Card Primer, Part 1 Harvey LA
- A Java Card Primer, Part 1 Haughton LA
- A Java Card Primer, Part 1 Houma LA
- A Java Card Primer, Part 1 Jennings LA
- A Java Card Primer, Part 1 Kenner LA
- A Java Card Primer, Part 1 La Place LA
- A Java Card Primer, Part 1 Lafayette LA
- A Java Card Primer, Part 1 Lake Charles LA
- A Java Card Primer, Part 1 Leesville LA
- A Java Card Primer, Part 1 Mandeville LA
- A Java Card Primer, Part 1 Marrero LA
- A Java Card Primer, Part 1 Metairie LA
- A Java Card Primer, Part 1 Minden LA
- A Java Card Primer, Part 1 Monroe LA
- A Java Card Primer, Part 1 Morgan City LA
- A Java Card Primer, Part 1 Natchitoches LA
- A Java Card Primer, Part 1 New Iberia LA
- A Java Card Primer, Part 1 New Orleans LA
- A Java Card Primer, Part 1 Opelousas LA
- A Java Card Primer, Part 1 Pineville LA
- A Java Card Primer, Part 1 Plaquemine LA
- A Java Card Primer, Part 1 Ponchatoula LA
- A Java Card Primer, Part 1 Prairieville LA
- A Java Card Primer, Part 1 Rayne LA
- A Java Card Primer, Part 1 Ruston LA
- A Java Card Primer, Part 1 Saint Martinville LA
- A Java Card Primer, Part 1 Shreveport LA
- A Java Card Primer, Part 1 Slidell LA
- A Java Card Primer, Part 1 Sulphur LA
- A Java Card Primer, Part 1 Thibodaux LA
- A Java Card Primer, Part 1 Ville Platte LA
- A Java Card Primer, Part 1 Walker LA
- A Java Card Primer, Part 1 West Monroe LA
- A Java Card Primer, Part 1 Westwego LA
- A Java Card Primer, Part 1 Zachary LA
Related Local Event
Annual Technical Conference & Exhibition (ATCE 2009)
Dates: 10/4/2009 - 10/7/2009
Location: Ernest N Morial Convention Center, New Orleans
New Orleans, LA
View Details

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML