Параметры аутентификации CDA - PullRequest
0 голосов
/ 05 марта 2019

Для аутентификации CDA Терминал EMV представляет собой команду GENERATE AC, например

80 AE P1 00 LC DATA 00

CLA = 80

INS =AE

P1 =?

P2 = 00

LC =?

DATA =?

LE = 00

Откуда поступают параметры P1, LC и Data?

1 Ответ

0 голосов
/ 05 марта 2019

P1 определяет тип криптограммы, которую вы ожидаете, что чип сгенерирует для вас.У этого также есть бит, чтобы указать, что данные должны быть переданы в оболочку CDA.См. Приведенную ниже часть из книги EMVCo 3.

enter image description here

Так что P1 = 0x00 будет означать, что вы ожидаете AAC, 0x80 для ARQC и 0x40 для TC

Включите бит 5, и вы получите данные внутри сертификата.

Надеюсь, вы понимаете, что не всегда вы получите ожидаемый тип криптограммы с карты.Это может быть в порядке TC> ARQC> AC.При запросе TC вы можете ожидать TC, ARQC или AC.Когда запрашивается ARQC, вы можете получить ARQC или AAC, но не TC.Когда запрашивается AAC, это всегда AAC, а не TC или ARQC.

...