9F4B
Signed Dynamic Application Data (SDAD)Signed Dynamic Application Data is the card's own digital signature, computed fresh for this specific transaction using the private key that corresponds to the public key certified in 9F46 - this is the field that actually delivers on DDA and CDA's promise over SDA: proof that this transaction, not just this card's static data, came from the genuine card. The terminal verifies it using the ICC public key it reconstructed from 9F46, plus 9F47 and, if present, 9F48, and because the signed content includes transaction-specific data, a captured 9F4B from one transaction is cryptographically useless if replayed in another - exactly the replay weakness SDA's static signature (93) can't address. It only travels in template 77, the modern GENERATE AC response, which matches its role: CDA in particular ties this signature to the same GENERATE AC step that produces the Application Cryptogram (9F26), binding data authentication and transaction authentication into a single cryptographic operation. A terminal that accepts a transaction as DDA/CDA-verified without actually validating 9F4B against freshly-reconstructed key material has effectively downgraded the transaction to no data authentication at all, silently. See EMV Contactless Book C-2 and EMV 4.4 Book 2.
Interactive decoder
Paste a hex value for this tag to decode it in your browser. Nothing is sent anywhere.
Binary (16): FF11FF22FF33FF44FF55FF66FF77FF88
This tag is not a bitmap; the decoder shows a format-based interpretation.
Decoded example
Example value: FF11FF22FF33FF44FF55FF66FF77FF88
Properties
| Tag | 9F4B |
|---|---|
| Name | Signed Dynamic Application Data (SDAD) |
| Format | Binary |
| Length | variable |
| Source | Card (ICC) |
| Templates | 77 |
| Books | EMV Contactless Book C-2, EMV 4.4 Book 2 |
Frequently asked questions
- What is EMV tag 9F4B?
- Signed Dynamic Application Data is the card's own digital signature, computed fresh for this specific transaction using the private key that corresponds to the public key certified in 9F46 - this is the field that actually delivers on DDA and CDA's promise over SDA: proof that this transaction, not just this card's static data, came from the genuine card. The terminal verifies it using the ICC public key it reconstructed from 9F46, plus 9F47 and, if present, 9F48, and because the signed content includes transaction-specific data, a captured 9F4B from one transaction is cryptographically useless if replayed in another - exactly the replay weakness SDA's static signature (93) can't address. It only travels in template 77, the modern GENERATE AC response, which matches its role: CDA in particular ties this signature to the same GENERATE AC step that produces the Application Cryptogram (9F26), binding data authentication and transaction authentication into a single cryptographic operation. A terminal that accepts a transaction as DDA/CDA-verified without actually validating 9F4B against freshly-reconstructed key material has effectively downgraded the transaction to no data authentication at all, silently. See EMV Contactless Book C-2 and EMV 4.4 Book 2.
- What format and length does EMV tag 9F4B use?
- Tag 9F4B uses the Binary format and is normally variable long.
- Is tag 9F4B provided by the card or the terminal?
- Tag 9F4B (Signed Dynamic Application Data (SDAD)) is provided by the Card (ICC).
Sources
- C-2-Kernel-2-V2.11-Final-June-2023, p. 417
Receive site updates
Subscribe to receive site updates directly to your email
We won't send spam. You can unsubscribe at any time.