2016-02-05 6 views
0

Я успешно создан линейного фиксированного файл файл структуры EF в SCOSTA смарта-карте, используя приводящийся APDU командазаписи запись в линейной фиксированной структуре с помощью APDU команды

00 E0 00 00 1B 62 19 82 05 03 41 00 25 05 83 02 60 01 8A 01 01 88 01 48 8C 06 6E FF FF 22 25 25

Я также стараюсь напишите файл, ориентированный на запись, используя эту команду APDU.

00 DC 00 04 12 (Data=41 73 70 65 72 67 69 6C 6C 69 75 73 3A 6E 6E 6E 6E 6E)

Но я получил ошибку (6A85) LC несовместимым со структурой TLV. Мне нужно решение для записи файла EF, ориентированного на смарт-карту. Пожалуйста, направляйте меня.

ответ

2

Вы пытаетесь отправить команду UPDATE RECORD непосредственно после создания. В настоящее время ни одна запись не может быть доступна (некоторые операционные системы инициализируют файл с пустыми записями, но это не требование ISO).

  • Первое предложение, чтобы использовать Append Record вместо
  • Если это не удается, убедитесь, что размер записи созданного файла соответствует вашим данным. Я не могу найти в информации управления файлами, поэтому может возникнуть несоответствие. Если я правильно прочитал спецификацию SCOSTA, указанный размер записи равен 0x25. В этом случае вы ДОЛЖНЫ вводить данные самостоятельно, чтобы достичь правильного размера записи.