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:
- O emissor do cartão prepara os dados estáticos que serão armazenados no chip.
- O emissor calcula uma assinatura digital desses dados utilizando a sua chave privada.
- O cartão armazena os dados e a assinatura.
- Durante a transação, o POS lê os dados e a assinatura do cartão.
- O POS utiliza a chave pública do emissor para verificar a assinatura digital.
- 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. |