← All tools

Payments

Illustrative CAVV generator

See the shape of CAVV generation — PAN, ATC, amount, and ECI feeding a MAC-style construction — clearly labeled as representative, since no card network has ever published its real, proprietary algorithm.

This tool is illustrative, not a real card-network algorithm. EMV 3DS leaves CAVV generation issuer/network-proprietary and undisclosed — there is no public specification and no test vector to verify against, unlike the PIN block, CVV, and ARQC tools on this site. What follows is a representative construction (a 3DES-MAC over the same kind of fields a real CAVV would cover) built to show the shape of the problem, not Visa's or Mastercard's actual method.

1. Set up transaction fields and a demo key

Stands in for whatever key hierarchy a real issuer or scheme would use.