View a markdown version of this page

AS2805 - AWS Payment Cryptography

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. O padrão consiste em 6 livros que abrangem vários tópicos, desde formato de mensagem até padrões de criptografia.

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 desse padrão é baseada no TDES.

nota

Atualmente, o AS2805 está disponível na região ap-southeast-2. Ele será lançado em outras regiões em um futuro próximo.

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 em. 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 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 PIN 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 do Key Exchange

Define um processo para validar o KEK antes de começar a trocar chaves de trabalho, como chaves de PIN. Em outros esquemas, os KEK são trocados com pouca frequência e são validados 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 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 criptográfica de pagamento

TERMINAL_MAJOR_KEY_VARIANT_00

TR31_K0_KEY_ENCRYPTION_KEY

VARIANTE_CHAVE DE ENCRIPTAÇÃO_28

TR31_P0_PIN_ENCRYPTION_KEY

VARIANTE_CHAVE DE AUTENTICAÇÃO_DE MENSAGEM_24

TR31_M0_ISO_16609_MAC_KEY

VARIANTE_CHAVE DE CRIPTOGRAFIA DE DADOS_22

TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY

VARIANT_MASK_82, VARIANT_MASK_82C0

Opções disponíveis como parte do processo de validação do KEK. Esses tipos de chave são temporários e não são armazenados pelo serviço.

Dados dois nós, node1 e node2, os exemplos a seguir são da perspectiva do node1. AWS A criptografia de pagamento oferece suporte a APIs de ambos os lados do processo.