Я пытаюсь проанализировать данные карты для транзакций EMV TLV. Существуют ли парсеры для декодирования данных карты EMV TLV для JavaScript, которые не используют node.js?JavaScript EMV TLV Parser
ответ
Отметьте this. Он имеет большинство вещей, которые вы делаете в обработке emv. Может дать вам лучшую идею, даже если это не соответствует вашим точным требованиям. Совершенно понятное кодирование.
Но я могу сказать, немного усилий, вы можете сделать это самостоятельно.
Получите список обязательных и дополнительных тегов из книг EMVCo.
Получить длину данных, которые следует
- Получить данные (обратите внимание, что некоторые R-APDU приходят в шаблонах, эти детали также есть в EMVCo книгах).
Вы должны прочитать спецификации со страницы EMVCo https://www.emvco.com/specifications.aspx?id=223
Это зависит от точной команды/ответа, который Вы хотите расшифровать.
Ответы имеют разные теги, которые могут возникать в шаблонах. Вам нужно знать, какой у вас есть тэг, а затем с помощью шаблона вы точно знаете, что ожидается как значение. Длина всегда появляется после тега. Само значение также может быть TLV другого тега.
Посмотрите это видео https://youtu.be/iWg8EBhsfjY Он объясняет, как декодировать несколько примеров ответов.