EMV CAP
El método de Mastercard para que el chip de la tarjeta bancaria genere códigos de un solo uso para la banca en línea, mediante un pequeño lector independiente.
El Chip Authentication Program llegó a mediados de los 2000. El cliente introduce la tarjeta en un lector con teclado, teclea el PIN y obtiene un código que el chip calcula a partir de un criptograma de aplicación. En transferencias, el lector puede pedir también el importe y la cuenta de destino, de modo que el código queda atado a ese pago concreto. El equivalente de Visa se llama Dynamic Passcode Authentication. Los bancos británicos repartieron lectores por millones; Barclays los llamó PINsentry.
En 2009, Saar Drimer, Steven Murdoch y Ross Anderson mostraron en «Optimised to Fail» lo mucho que filtraba el diseño. El lector indicaba si el PIN era correcto, así que bastaban una tarjeta robada y cualquier lector compatible para adivinarlo, y los modos se parecían tanto que se podía engañar al cliente para firmar otra cosa. Las aplicaciones móviles de autenticación han heredado desde entonces su sitio en el cajón de la entrada.