Cryptogram Calculator

Generate and verify EMV ARQC, ARPC and TC cryptograms, calculated using the vital parameters of the card, UDKs, ATC etc.

This application derives session keys from the card master key, following the algorithm described in EMV 4.1, Book 2, Part III, Annex A1.3. Optionally it can generate application cryptograms (ARQC, TC, AAC, AAR), when given the input the the Generate Application Cryptogram command, and the internal configuration of the card.

Session key derivation
(e.g. '0123456789ABCDEF0123456789ABCDEF')

(e.g. '00B4')

EMV 4.1 derivation options
EMV 4.2 derivation options
Use 'xxxx000000000000' for application cryptogram and ARPC session key derivation; use the application cryptogram for secure messaging session key derivation
Transaction data (optional)
(e.g. '0000000098760000000000000000800000000000000000000012345678')

(e.g. '1000xxxxA50006040000')
“xxxx” is replaced by the ATC

Cryptomathic is one of the world's leading providers of security solutions to businesses across a wide range of industry sectors including finance, smart card, digital rights management and government. Cryptomathic provides cryptographic solutions for Authentication & Signing, EMV, CA-Compliance, Key Management, Public Key Infrastructure and ID Issuing.

Download white paper