Card Java

De la Wikipedia, enciclopedia liberă.
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 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 al aplicației pentru carduri inteligente care permite aceleiași aplicații Java Card să ruleze pe diferite carduri inteligente, la fel cum un applet Java rulează pe computere diferite. La fel ca în Java, acest lucru este permis de combinația unei „mașini virtuale” (Java Card Virtual Machine) și o „bibliotecă de execuție”.

Siguranță

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

  • Incapsularea datelor (datele sunt stocate în aplicația Java, separat de hardware și de sistemul de operare);
  • Firewall Applet (diferitele aplicații sunt separate reciproc de firewall-uri care împiedică accesul la date);
  • Criptare (se utilizează algoritmi precum DES , 3DES , AES , RSA etc.);
  • Applet (mașină de stat care procesează numai comenzile primite și răspunde prin trimiterea datelor către interfața sistemului).

Elemente conexe