ATC

Summary

O ATC é um contador de transações existente no chip de um cartão bancário EMV, que é incrementado sempre que o cartão realiza uma nova transação.

O ATC (Application Transaction Counter) é um contador interno do chip do cartão que regista o número sequencial das transações e contribui para a segurança e autenticação das operações através do ARQC.

Como funciona?

  1. O cartão possui um contador interno (ATC).
  2. Quando é realizada uma transação, o contador é incrementado.
  3. O novo valor do ATC é incluído nos dados da transação.
  4. Esse valor é utilizado na geração do ARQC.
  5. O banco pode verificar o ATC para identificar a sequência das transações.

Para que serve?

  • Controlo de sequência: identifica a ordem das transações realizadas.
  • Deteção de anomalias: ajuda a identificar contadores repetidos ou sequências inesperadas.
  • Segurança: contribui para dificultar ataques de repetição (Replay Attacks).

Exemplo prático

Imagina que o contador do teu cartão começa em 100:

Primeira compra --- 101
Segunda compra ---- 102
Terceira compra --- 103
Quarta compra ----- 104
etc...

Cada nova transação incrementa o contador.

Relação com o ARQC

O ATC é um dos dados utilizados na geração do ARQC.

Isto significa que, mesmo que duas transações tenham exatamente o mesmo valor, o ATC será diferente, contribuindo para que os criptogramas gerados também sejam diferentes.