2015-09-20 7 views
1

Я пытаюсь настроить данные ниже с помощью своего инструмента, но получаю ошибку «6A88».Store Command to DGI 0202 дает ошибку 6A88

Ниже перечислены персонализация DGI. Dears Arjun, см. Ниже полную команду с начала.

ERROR LOG: Send------> 91023BA539500D5669736120456C656374726F6E8701019F1101019F120D5669736120456C656374726F6E5F2D02656E9F38039F1A02BF0C059F4D020B0A Response------> 9000

Send------> 91041282023C00940C080101001001040018010201 Response ------> 9000

Send------> 01014F704D57134166390514720355D20122261656381400000F9F1F183136353633303030303030303030303831343030303030305F201A454E434F4445445F303335352020202020202020202020202020 Response------> 9000

Send------> 020181B67081B39081B0826E5DE2DA465AD6F14959414D5D672A9B806C8425BCAD154899B973A3A94896E2A4ECFF197C2025AE8315274DE2770787ED9006936B45CDE6F1B176E933FF09A38951804B12E8A5DAA30470FCA97B64E5562E1DA9B90B654BB463BC5E8134A08559641FC78D0A423FCDC1B59460446C8C004CF85956F931C52DD1506BD59DCC12C903B7A57544D0E7666E4E2F9F762189E8ECC827A304DB8429A6C0BCB3F1DD5EB80F1DBAA3846529A392BD448B3984 Response------> 9000

Send------> 02023970378F01929224FB1D71CEDE213DB6F40CED0069B2C4E49FA4EF16D9C7701BD1F93E60DB5833EAE7C010219F3201039F4701039F49039F3704 Response------> 6A88


Успешный Журнал:

Send------> 91023BA539500D5669736120456C656374726F6E8701019F1101019F120D5669736120456C656374726F6E5F2D02656E9F38039F1A02BF0C059F4D020B0A Response------> 9000

Send------> 91041282023C00940C080101001001040018010201 Response------> 9000

Send------> 01014F704D57134166390514720355D20122261656381400000F9F1F183136353633303030303030303030303831343030303030305F201A454E434F4445445F303335352020202020202020202020202020 Response------> 9000

Send------> 020181B67081B39081B0826E5DE2DA465AD6F14959414D5D672A9B806C8425BCAD154899B973A3A94896E2A4ECFF197C2025AE8315274DE2770787ED9006936B45CDE6F1B176E933FF09A38951804B12E8A5DAA30470FCA97B64E5562E1DA9B90B654BB463BC5E8134A08559641FC78D0A423FCDC1B59460446C8C004CF85956F931C52DD1506BD59DCC12C903B7A57544D0E7666E4E2F9F762189E8ECC827A304DB8429A6C0BCB3F1DD5EB80F1DBAA3846529A392BD448B3984 Response------> 9000

Send------> 02023970378F01929224FB1D71CEDE213DB6F40CED0069B2C4E49FA4EF16D9C7701BD1F93E60DB5833EAE7C010219F3201039F4701039F49039F3704 Response------> 9000

Может ли кто-нибудь помочь мне по этому вопросу? Пока другой инструмент успешно персонализирует данные на чипе.

+0

Пожалуйста, поделитесь журнал обоих инструментов (которые возвращают успех, и которые возвращение не удалось) из первого APDU до этой команды. Это поможет людям проанализировать, что не так. Кроме того, если у вас был успех с другим инструментом, зачем использовать этот инструмент? – David

+0

6A88 означает, что ссылочные данные не найдены, ваша команда кажется мне прекрасной. здесь вы персонализируете теги, такие как 8F, 92,9F32, 9F47 и 9F49. Вы успешно персонализировали тег 90 - сертификат публичного ключа эмитента? Не могли бы вы поделиться обоими журналами для лучшего понимания. – Arjun

+0

Выполняли ли «ДАННЫЕ ПОСТАВКИ» DGI 0201 до этого? – vlp

ответ

1

EMV CPS 1.1, июль 2011, стр 11:

DGI должны быть закодированы на двух байтов в двоичном формате, а затем с помощью индикатора длины закодированного следующим образом: 1 байт в двоичном формате, если Длина данных от '00' до 'FE' (от 0 до 254 байта). On 3-байтовый с первым байтом, установленным в 'FF', а затем 2 байтами в двоичном формате от '0000 'до' FFFE '(от 0 до 65 534), например. «FF01AF» указывает длину длиной 431 байт.

Ваша длина кодируется как в BER TLV.

РЕДАКТИРОВАТЬ>

Нарушитель часть является DGI 0201, который может быть интерпретированы как длиной 129 байт (т.е. 0201 81 B67081B39081B0....31C5).

Остальные байты этого «блок», то может быть интерпретирован как начало другого DGI: D150 6B D59DCC....3984 - которая является неполной, так что остальные байты этого DGI, как ожидается, в следующем «блок».

После того, как получено DGI D150, оно вызывает ошибку 0x6A88.

Примечание: «Блок» = STORE DATA полезная нагрузка

+0

Что это значит ??? мне кажется, никаких проблем в команде. – Arjun

+0

@ Арджун дал некоторое объяснение моим мыслям .... – vlp

+0

спасибо за это объяснение. вы правы, команда DGI должна понравиться 0201B67081B390 .... 84, но есть еще вопрос, почему же команда возвращает 9000 для других. @Faraz вы можете попробовать отправить команду без 0x81 (третий байт) ??? – Arjun