CDA

Summary

O CDA (Combined Dynamic Data Authentication / Application Cryptogram Generation) é um mecanismo de autenticação do cartão utilizado no EMV, que combina a autenticação dinâmica do cartão com a geração do criptograma da transação.

Como funciona?

O CDA combina duas funções:

  • Autenticação dinâmica: o cartão utiliza a sua chave privada para gerar uma assinatura digital sobre dados dinâmicos da transação.
  • Geração do criptograma: o cartão gera um criptograma EMV, normalmente um TC ou AAC, associado à decisão tomada sobre a transação.

O terminal (POS/TPA) verifica a assinatura digital utilizando a chave pública do cartão, cuja autenticidade é validada através da cadeia de certificados EMV.

Desta forma, consegue verificar a autenticidade do cartão e a ligação entre os dados da transação e o criptograma gerado.

Para que serve?

O CDA serve para:

  • Dificultar a clonagem de cartões.
  • Detetar alterações aos dados da transação.
  • Confirmar que o criptograma está associado aos dados apresentados pelo cartão.
  • Reforçar a segurança das operações com chip EMV.

Diferença entre SDA, DDA e CDA

Estes são três mecanismos de autenticação de cartões definidos no contexto EMV.

Mecanismo Significado Característica
SDA Static Data Authentication Verifica uma assinatura sobre dados estáticos do cartão.
DDA Dynamic Data Authentication Verifica uma assinatura digital que inclui dados dinâmicos e um desafio do terminal.
CDA Combined Data Authentication Combina autenticação dinâmica com a geração do criptograma da transação.