Visa · Replay
EMV replay session
Step through a transaction one command at a time. Every field named, every status word explained.
Response
61 20Status word
6120Completed, with 32 more bytes waiting — the terminal must send GET RESPONSE to collect them.Decoded objects
No TLV objects in this response.
Exercises
Answer from the capture above. The explanation is worth reading either way.
- Level 1
Which instruction byte (INS) starts a transaction by asking the card for its processing options?
- Level 3
The first CVM rule on this card is 42 01. The method is enciphered PIN verified online — but under what condition does the rule apply?
- Level 3
The DDOL (tag 9F49) on this card is three bytes: 9F 37 04. What is the card asking the terminal for, and why that specifically?
- Level 3
The Issuer Public Key Exponent (tag 9F32) is 03, and the ICC Public Key Exponent (tag 9F47) is also 03. What does that value mean, and why would a payment card choose it?
- Level 2
Tag 8F on this card holds a single byte. What is that byte for?
- Level 3
This card's CVM list is 42 01, 41 03, 5E 03, 1F 03. The first three rules all have bit 7 set. What happens at a terminal that cannot satisfy any of them?
- Level 3
The second rule in this card's CVM list is 41 03. Strip the continue bit and identify the verification method — the one whose result a wedge device can forge with a single status word.
- Level 2
The terminal sends 80 CA 9F 17 00 and the card answers 6C 04. The terminal immediately sends 80 CA 9F 17 04. What happened?
- Level 3
This capture contains a VERIFY command: 00 20 00 80 08 followed by eight bytes. The P2 byte is 80. What does that value specify?
- Level 3
The plaintext offline PIN block in this capture begins with the nibbles 2 and 4, and ends in a run of F. What do the first two nibbles mean? Do not give the PIN.
- Level 3
Tag 9F17 is the PIN Try Counter. In the man-in-the-middle attack where a wedge answers 90 00 without passing the PIN to the card, what happens to this counter?