Professional Documents
Culture Documents
Java Card
Java Card
Seminarski rad
Java Card
Barbara Prkain
1. Uvod
Razvoj tehnologije omoguio je minijaturizaciju ureaja. S tim razvojem nastala
su i mala raunala koja se mogu smjestiti na jedan ip, to je dovelo do
nastanaka pametne kartice.
Pametnu karticu(eng. Smart Card) moemo opisati kao plastinu karticu sa
umetnutim ipom koji sadri mikroprocesor. Pametne kartice ne sadre u sebi
nikakav ureaj za napajanje ve napajanje dobivaju od ureaja za prihvat kartica
CAD(Card Acceptance Device), a takoer se jedna kartica moe koristiti za vie
razliitih usluga, a za svaku uslugu zaduen je odreeni program spremljen na
kartici.
Razvoj tehnologije donio je i veu potrebu za sigurnou. Pametna kartica s
ipom uvelike doprinosi sigurnosti korisnikovih podataka i sredstava
spremljenih na kartici te mogunosti koritenja razliitih usluga jednom
pametnom karticom, dok joj njezina veliina omoguuje laku prenosivost.
Uslijed zahtjeva na sve iroj primjeni pametnih kartica javila se potreba za brim
razvojem kartinih aplikacija. Jedan od vanijih elemenata koji je potreban za
razvoj aplikacija za pametne kartice je Java Card tehnologija. Java Card
tehnologija omoguuje da se programi pisani u Java programskom jeziku izvode
na pametnim karticama i drugim ureajima ogranienih sredstava. Java Card
nasljeuje sigurnosne osobine Java jezika, istodobno pruajui jo jedno
svojstvo, neovisnost kartine aplikacije od operacijskog sustava pametne kartice.
PIN), APDU razred, Java Card Applet razred, te Java Card sustav (eng.
Java Card System) JCSystem razred. Takoer definira razne konstante
ISO7816 norme u razne specifine iznimke.
javacard.security definira razrede i suelja za Java Card
sigurnosni okvir. Java Card specifikacija definira snano sigurnosno
suelje koje sadri razliite tipove javnih i privatnih kljueva te
kriptografske algoritme, algoritme za raunanje saetka poruka i
algoritme za kreiranje digitalnog potpisa.
java.cardx.crypto je dodatni paket koji definira Key Encryption
suelje i razred Cipher. Cipher je osnosvni abstraktni razred kojeg
moraju naslijediti svi kriptografski algoritmi.
7. Zakljuak
S velikim rastom internet tehnologije i elektronike trgovine, pametne kartice
su postale sve ire prihvaene i koritene kao kartice sa sigurno spremljenim
sadrajem. Koristimo ih za elektroniko plaanje, u telekominikacijama i
zdravstvu te u mnogim drugim podrujima.
Zahvaljujui Java Card tehnologiji, programi pisani u Java programskom jeziku
izvode na pametnim karticama, a objektno orijentrani ustroj jezika Java
omoguuje fleksibilnost u programiranju.
Jednom napisani applet mogu se koristiti na razliitm kartcama.
Na jednoj ip kartci moe se pokretat vie appleta.
Kad je ve kartca izdana lako se nadograuje appletma koji zadovoljavaju
novonastale potrebe korisnika