close

Cardul Java

Salt la navigare Salt la căutare

Java Card este o tehnologie care vă permite să rulați aplicații bazate pe platforma Java în siguranță pe carduri inteligente și dispozitive similare. Java Card este versiunea de Java optimizată pentru dispozitive portabile. Java Card permite utilizatorului să programeze dispozitivul. Este utilizat pe scară largă în cartelele SIM (de exemplu în domeniul telefoniei mobile) și în cardurile ATM .

Produsele Java Card se bazează pe specificațiile dezvoltate de Sun Microsystems . Multe produse de card Java sunt, de asemenea, dezvoltate pe specificațiile GlobalPlatform pentru utilizarea în siguranță a aplicațiilor de pe card.

Caracteristici

Portabilitate

Java Card își propune să definească un standard de mediu de aplicație pentru carduri inteligente care permite aceleiași aplicații Java Card să ruleze pe diferite carduri inteligente, la fel cum rulează un applet Java pe computere diferite. Ca și în Java, acest lucru este permis prin combinația dintre o „mașină virtuală” (Java Card Virtual Machine) și o „bibliotecă de rulare”.

Securitate

Tehnologia Java Card a fost dezvoltată inițial în scopul stocării în siguranță a informațiilor pe carduri inteligente. Securitatea este dată de mai multe aspecte ale acestei tehnologii:

  • Încapsularea datelor (datele sunt stocate în interiorul aplicației Java, separat de hardware și sistemul de operare);
  • Firewall Applet (diferitele aplicații sunt separate reciproc de firewall-uri care împiedică accesul la date);
  • Criptare (se folosesc algoritmi precum DES , 3DES , AES , RSA , etc.);
  • Applet (mașină de stat care procesează doar comenzile primite și răspunde trimițând date către interfața sistemului).

Articole înrudite