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?
- O cartão possui um contador interno (ATC).
- Quando é realizada uma transação, o contador é incrementado.
- O novo valor do ATC é incluído nos dados da transação.
- Esse valor é utilizado na geração do ARQC.
- 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.