Как расшифровать ответ APO GPO, завернутый в тег 77

Я следовал этому руководству и получил следующий ответ от команды GPO:

7716820239009410100101011002020018010200200102009000

Когда я пытаюсь разобрать ответ:

response tag = 77
AIP = ??
AFL = ??

Может ли кто-нибудь помочь мне с методом получения профиля обмена приложениями (AIP) и локатора файлов приложений (AFL). Учебник объясняет только то, что с тегом 80, и справочник EMV_v4.3_Book_3_Application_Specification говорит, что тег 77 выходит за рамки их решения.

1 ответ

Решение

Ответ, который вы получили в ответ на команду GET PROCESSING OPTIONS, имеет формат BER-TLV и декодируется следующим образом:

77 16 [tag = Формат шаблона ответного сообщения 2, длина = 22 байта]
    82 02    [tag = Application Interchange Profile, длина = 2 байта]
        3900    [значение = AIP]
    94 10    [tag = Application File Locator (AFL), длина = 16 байт]
        10010101100202001801020020010200    [значение = AFL]9000 [статусное слово = нет ошибок]

Для ручного декодирования BER-TLV вы можете использовать сетевой анализатор, например https://www.emvlab.org/tlvutils/. Для интеграции в свое собственное приложение, вы можете посмотреть, есть ли анализатор Java для BER-TLV?,

Другие вопросы по тегам