As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AS2805
O Australia Standard 2805 (AS2805) é um padrão para transferências eletrônicas de fundos usado principalmente para transações de pagamento baseadas em cartões. É mantido pela Standards Australia
A Parte 6 fornece orientação sobre gerenciamento de chaves, incluindo comunicação de host a host (nó a nó) e requisitos criptográficos relevantes, enquanto outros aspectos são abordados em outras partes. Atualmente, toda a criptografia nesse padrão é baseada no TDES.
O AS2805 tem várias diferenças em comparação com outras implementações, que estão resumidas abaixo.
- Proteção de chaves
-
Depende de variantes de teclas em vez de blocos de teclas, como in. TR-31/X9.143 AWS A criptografia de pagamento armazena todas as chaves como blocos de chaves internamente, mas permite importação, exportação e cálculo usando as variantes definidas pelo AS2805.
- Teclas unidirecionais
-
O AS2805 exige o uso de chaves unidirecionais. Se os dois nós precisarem gerar códigos de autenticação de mensagens (MAC), eles usarão duas chaves.
- Blocos de pinos
-
O AS2805 define uma técnica de derivação de chave para chaves de criptografia de pinos exclusivas por transação. Isso pode ser usado no lugar do DUKPT. O esquema AS2805 se baseia nos dados da transação (número de rastreamento e valor da transação) em comparação com o uso do contador de transações pela DUKPT.
- Validação de troca de chaves
-
Define um processo para validar o KEK antes de começar a trocar chaves de trabalho, como chaves PIN. Em outros esquemas, as KEK são trocadas com pouca frequência e são validadas usando o KCV.
O AS2805 usa o conceito de variantes de chave em vez de blocos de chaves para garantir que as chaves sejam usadas apenas para a finalidade pretendida (e única). Veja a seguir como a criptografia AWS de pagamento mapeia entre variantes e blocos de teclas ao importar, exportar ou executar outras funções criptográficas com chaves.
| Tipo de chave AS2805 | AWS Tipo de chave de criptografia de pagamento |
|---|---|
TERMINAL_MAJOR_KEY_VARIANT_00 |
TR31_K0_KEY_ENCRYPTION_KEY |
PIN_ENCRYPTION_KEY_VARIANT_28 |
TR31_P0_PIN_ENCRYPTION_KEY |
MENSAGEM_AUTENTICAÇÃO_CHAVE_VARIANT_24 |
TR31_M0_ISO_16609_MAC_KEY |
VARIANTE DA CHAVE DE CRIPTOGRAFIA DE DADOS_22 |
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY |
VARIANTE_MASK_82, VARIANTE_MASK_82C0 |
Opções disponíveis como parte do processo de validação do KEK. Esses tipos de chave são efêmeros e não são armazenados pelo serviço. |
Dados dois nós, node1 e node2, os exemplos a seguir são da perspectiva de node1. AWS A criptografia de pagamento suporta APIs de ambos os lados do processo.