EMV Application Cryptogram Visualizer
Step-by-step visualization of EMV Application Cryptogram generation. Input CDOL data, UDK (Unique Derived Key), and ATC to compute ARQC, ARPC, TC, or AAC. Essential for EMV kernel developers, payment terminal testing, and card personalization validation. All crypto via Web Crypto API.
Input
Computation Steps
Enter parameters and click Compute
How to Use
Enter the card's UDK (Unique Derived Key — the session key from issuer master key diversification), ATC, and the CDOL data from the EMV transaction. The tool shows each step of the EMV cryptogram computation as defined in EMV Book 2, Section 8.1.
ARQC = MAC(UDK, CDOL_data || ATC || Cryptogram_Type)
Related Tools
Key Diversification Calculator — Derive UDK from master key | EMV TLV Parser — Parse CDOL data | Crypto Checksum Verifier — MAC/CMAC/Retail-MAC