SDA

Summary

O SDA (Static Data Authentication) é um mecanismo de autenticação definido pelo padrão EMV, utilizado para verificar a autenticidade dos dados estáticos armazenados no chip de um cartão bancário.

Como funciona?

O SDA utiliza criptografia assimétrica, tradicionalmente baseada no algoritmo RSA.

O processo funciona da seguinte forma:

  1. O emissor do cartão prepara os dados estáticos que serão armazenados no chip.
  2. O emissor calcula uma assinatura digital desses dados utilizando a sua chave privada.
  3. O cartão armazena os dados e a assinatura.
  4. Durante a transação, o POS lê os dados e a assinatura do cartão.
  5. O POS utiliza a chave pública do emissor para verificar a assinatura digital.
  6. Se a assinatura for válida, o POS confirma que os dados assinados não foram alterados.

Para que serve?

O SDA serve para:

  • Verificar a autenticidade dos dados estáticos do cartão.
  • Detetar alterações aos dados assinados.
  • Ajudar a identificar cartões falsificados ou clonados.
  • Estabelecer confiança nos dados do cartão durante uma transação EMV.

O que torna o SDA seguro?

A segurança do SDA depende de:

  • Criptografia assimétrica: utiliza chaves públicas e privadas.
  • Assinatura digital: protege a integridade dos dados assinados.
  • Certificados digitais: permitem ao POS estabelecer uma cadeia de confiança.
  • Proteção da chave privada: a chave privada do emissor deve estar protegida.

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.