Questions tagged [javacard]

Java Card refers to a technology that allows Java-dd applications (applets) to be run securely on smart cards and similar small memory footprint devices.

Java Card is the tiniest of Java targeted for embedded devices, typically smart cards. Java Card gives developers the ability to program the device and make them application specific. It is widely used in SIM cards (used in GSM mobile phones) and/or NFC secure elements, ATM cards (containing an EMV chip), and machine readable travel documents.

The first Java Card was introduced in 1996 by Schlumberger's card division which later merged with Gemplus to form Gemalto. Java Card products are based on the Java Card specifications developed by Sun Microsystems (which is now Oracle Corporation). Many Java Card products rely on the GlobalPlatform specifications for the secure management of applications on the card (download, installation, personalization, deletion). GlobalPlatform was created to manage OpenPlatform, which was an initiative of Visa Inc.

The main design goals of Java Card are portability and security. Although the Java classes are initially compiled using the Java SE compiler there are many restrictions on Java Card. For instance, Java Card Classic does not support String and integer support is optional; object instances are created in persistent memory instead of RAM by default. Java Card has some features that are not present in J2SE as well: application isolation through the so-called applet firewall and a transaction mechanism.

991 questions
-3
votes
1 answer

JavaCard ARQC and ICC MK Retrieve

I'm a member of a finance and security startup in Brazil and need some help to keep my projects. Is possible to retrieve ICC Master key from card with any kind of software or even hardware? I have ARQC calculated and other variables used to…
-3
votes
4 answers

Converting integer to byte hex in java

I am trying to developing a java card application. There will a dynamic input string which will contain a phone number in a byte array like: byte[] number =new byte[] {1,2,3,4,5,6,7,8,9,5}; I want this array to be changed into following…
darkknight
  • 216
  • 5
  • 15
-3
votes
1 answer

initialling SAM (Secure ACCESS MODULE)

I'm working on the AFC (automatic fare collection) system which required a SAM( secure access module) for key management.system works fine with local key management in MCU and I don't have any experience in using SAM.SAM required to install beside…
-3
votes
3 answers

Hardcode string on a javacard

I need to save a variable on a JavaCard. Javacard's don't support Strings, so I have to hardcode some String variables as byte arrays. Unfortunately, I don't know how to achieve this format: new byte[]{0x4A, 0x61, 0x6E, 0x20, 0x56, 0x6F, 0x73, 0x73,…
yoano
  • 1,466
  • 2
  • 16
  • 20
-3
votes
2 answers

how i can lock a javacard with a secret key?

I installed an applet on my javacard without any problem, the problem now is that anyone can delete this applet or install another applet,so I want to lock the card, how I can do this ?? thanks
Tomy Tomy
  • 27
  • 1
  • 5
-3
votes
1 answer

where can i find a link to download Java Card Development Kit v2.2.2?

I am trying to download the Java Card Development Kit v2.2.2 , it is not available in oracle web site , can someone help me to get a download link ? Thanks
user3873819
  • 87
  • 1
  • 1
  • 7
-3
votes
2 answers

Classic JavaCard 3.0 Applet Using HTTPS functions

I noticed that JavaCard 3.0 may have the ability to use HTTPS from the Oracle website (oracle.com/technetwork/articles/javase/javacard3-142122.html). Are there any ways to create HTTPS connections to a normal Internet website ?
gsunnic
  • 321
  • 4
  • 9
-3
votes
1 answer

What is the meaning of out put of GP -I command?

Below, you see the output of gp -i command : gp :gp -i Reader: ACS ACR122 0 ATR: 3B8980014A434F5032343252334B More information about your card: http://smartcard-atr.appspot.com/parse?ATR=3B8980014 ***** Card info: ***** Card CPLC: IC…
TheGoodUser
  • 1,188
  • 4
  • 26
  • 52
-4
votes
1 answer

What is CPS file (Card Personalisation Specification)?

Can anybody explain in detail what is CPS file?Why do we require it? etc
Ujjwal Roy
  • 500
  • 6
  • 9
-4
votes
1 answer

Contactless Java Card | EMVco | Banking Applet

I am new to java card world. I have series of questions. 1) Does contactless java carda are really allowed for banking? If yes how to apply for visa or mastercard applet on java card ? 2) Does single java card supports Multiple-Applications like…
-4
votes
1 answer

Fingerprint matching algorithm in Java Card applet

I would like to implement a fingerpring matching (one to one) on card algorithm on my NXP Java Card. I would like to port the SourceAFIS match algorithm to the Java Card. However Java Card supports only boolean, byte and short primitive types, is…
-4
votes
4 answers

Javacard applet beginner

I am new to javacard applet development.How many development tools are there now? Which is the simplest for beginners? As simple as possible... Thanks in advance
andy007
  • 248
  • 1
  • 10
-5
votes
1 answer

How to get PIN number for verification of wallet application in java card technology?

I am not able to get the pin number for my classic java card application. I have to write APDU command to verify PIN number. Kindly help me out how to get PIN number **Wallet.java** package wallet; import javacard.framework.*; public class Wallet…
-5
votes
1 answer

Regarding DESFIRE EV1 8k smart card

I am using desfire ev1 8k smart card, here i am not able to read write operations through card. because of file structure, can any one help for this, i got struck here please. Thanks
-5
votes
1 answer

java card - how off card installataion working

I read about there is an off card installation program which actually triggering the JRE installation in JAVA Card. I read it in…
nantitv
  • 3,539
  • 4
  • 38
  • 61
1 2 3
66
67