Java-kortti
Java Card on tekniikka, jonka avulla voit ajaa Java-alustaan perustuvia sovelluksia turvallisesti älykorteilla ja vastaavilla laitteilla. Java Card on Java-versio, joka on optimoitu kannettaville laitteille. Java-kortin avulla käyttäjä voi ohjelmoida laitteen. Sitä käytetään laajalti SIM-korteissa (esimerkiksi matkapuhelinalalla) ja ATM -korteissa .
Java Card - tuotteet perustuvat Sun Microsystemsin kehittämiin spesifikaatioihin . Monet Java-korttituotteet on myös kehitetty GlobalPlatform- spesifikaatioiden mukaisesti kortilla olevien sovellusten turvallista käyttöä varten.
Ominaisuudet
Siirrettävyys
Java Card pyrkii määrittelemään älykorttisovellusympäristöstandardin, jonka avulla sama Java Card -sovellus voi toimia eri älykorteilla, aivan kuten Java-sovelma toimii eri tietokoneissa. Kuten Javassa, tämä on mahdollista "virtuaalikoneen" (Java Card Virtual Machine) ja "ajonaikaisen kirjaston" yhdistelmällä.
Turvallisuus
Java Card -tekniikka kehitettiin alun perin tietojen turvalliseen tallentamiseen älykorteille. Tämän tekniikan useat osat takaavat turvallisuuden:
- Tietojen kapselointi (tiedot tallennetaan Java-sovellukseen erillään laitteistosta ja käyttöjärjestelmästä);
- Palomuurisovelma (eri sovellukset erotetaan toisistaan palomuureilla, jotka estävät pääsyn tietoihin);
- Salaus (käytetään algoritmeja, kuten DES , 3DES , AES , RSA jne.);
- Appletti (tilakone, joka käsittelee vain saapuvat komennot ja vastaa lähettämällä tietoja järjestelmäliittymään).