Может кто-нибудь сказать мне, как читать данные на смарт-карте с помощью Java-карты?У меня есть этот код, я использую Java-карту 2.2 - PullRequest
0 голосов
/ 27 ноября 2011

Я новичок в Java-карте.

У меня есть этот код ..... поэтому, пожалуйста, скажите мне, как читать данные со смарт-карты, используя Java-карту

        private void readName(APDU apdu) throws ISOException
    {
      byte[] apduBuffer = apdu.getBuffer();
      for (byte i=0; i<userName.length; i++)
      {
        apduBuffer[5+i] = userName[(byte)i] ;
      }
      apdu.setOutgoing();
      apdu.setOutgoingLength((short)userName.length);
      apdu.sendBytes((short)5, (short)userName.length);
    }

Ответы [ 2 ]

0 голосов
/ 28 мая 2015

Я думаю, что вы можете найти интегрированную среду разработки для написания вашей кодовой карты симуляции javacard, после того как код записан в реальной карте. Бесплатную интегрированную среду отладки можно найти на www.javacos.com.

0 голосов
/ 27 ноября 2011

Общий механизм чтения данных из файлов на смарт-карте:

  1. выберите файл (EF), следуйте правилам, вы не можете выбирать вслепую, как в файловой системе настольного компьютера
  2. отправка чтения двоичного файла / записи в зависимости от типа EF (чтение двоичного файла для прозрачного EF, чтение записи для линейного фиксированного / циклического EF)
  3. отправить получить ответ, чтобы получить содержимое EF
...