Чип и PIN: Как разобрать DE55

Tomcat

Professional
Messages
2,686
Reputation
10
Reaction score
690
Points
113
DE 55, также называемый Полем 55, в ISO-8583 — это интегрированные данные чипа; Итак, легко сделать вывод, что теги EMV онлайн-транзакции должны быть помещены в DE 55 при создании соответствующего сообщения финансовой транзакции ISO-8583. Но как?

Ну, во-первых, нужно знать, что теги EMV — это BER-TLV, закодированные в поле 55. Во-вторых, как только вы узнаете саму кодировку, вам останется лишь соединить все теги один за другим, и вы получите DE 55 — без разделителей и метаинформации; это так просто. Единственное, что вам может понадобиться, — это длина/кодировка, требуемая реализуемым вами вариантом ISO-8583. Например, если DE 55 является полем LLVAR, вам необходимо добавить общую длину данных EMV как LL в DE 55, прежде чем вводить все данные EMV.

Ниже приведен пример DE 55 в сообщении ISO-8583.

01495F2A0201245F34010182021C008407A0000000031010950580000000009A031102249B0268009C01009F02060000000000009F030600000000000 09F0607A00000000310109F0802008C9F0902008C9F100706010A039000009F1A0201249F2608423158936ED6C38F9F2701809F3303E0B0C89F34034103 029F3501229F360200019F3704ACAC66E89F5800DF0100DF0200DF0400

Здесь 0149 — это LL-часть поля LLVAR, которая указывает, что данные имеют размер 149 байтов (или 298 шестнадцатеричных символов), начиная с 5F и заканчивая 00. Вы можете скопировать эти данные, за исключением начального 0149, в файл EMV Lab. TLV Utilities и получите это декодирование одним нажатием кнопки:

TagValue
5Ф2А0124
5Ф3401
...и так далее

Написал Jaywalker
 
Top