9F2A
Kernel IdentifierKernel Identifier é o campo dentro da entrada de diretório PPSE de um cartão que diz ao Entry Point, a lógica de seleção de kernel contactless, para qual kernel específico entregar esta aplicação - o mecanismo que torna possível a um único terminal rotear corretamente uma aplicação contactless Visa para o Kernel 3, uma Mastercard para o Kernel 2, e assim por diante, tudo a partir da mesma leitura de diretório. O byte 1 carrega duas informações de uma vez: os bits 8-7 declaram a codificação do tipo de kernel (00 para um kernel internacional identificado só por um Short Kernel ID, 10 ou 11 para um kernel doméstico que também precisa de um Extended Kernel ID, 01 reservado), e os bits 6-1 carregam o próprio Short Kernel ID, cujo valor nomeia diretamente o kernel: 000010 para o Kernel 2 (Mastercard), 000011 para o Kernel 3 (Visa), 000100 para o Kernel 4 (Amex), 000101 para o Kernel 5 (JCB), 000110 para o Kernel 6 (Discover), 000111 para o Kernel 7 (UnionPay), e 001000 para o Kernel 8. Relaciona-se ao AID (4F) e ao Application Priority Indicator (87) como parte da mesma entrada de diretório, e à sua contrapartida do lado do terminal, o Kernel Identifier – Terminal (96), que o leitor usa para declarar quais kernels de fato suporta, para que o Entry Point possa casar a capacidade do cartão e do terminal antes de a seleção se completar. Um terminal que interpreta mal os bits 6-1 aqui roteia uma aplicação para o kernel completamente errado - não uma transação sutilmente errada, mas um modelo de processamento completamente diferente aplicado a dados que ele nunca foi projetado para interpretar. Ver EMV Contactless Book B.
Decodificador interativo
Cole um valor hexadecimal desta tag para decodificar no seu navegador. Nada é enviado para lugar nenhum.
- B1·b8Com o bit 7 define o tipo de kernel: 00=internacional (ID do EMVCo no Short Kernel ID); 10/11=doméstico (Short + Extended Kernel ID); 01=RFU.
- B1·b7Bit menos significativo do tipo de kernel (ver bit 8).
- B1·b2Short Kernel ID.
- B1·b1Short Kernel ID (bit menos significativo).
Exemplo decodificado
Valor de exemplo: C3
- B1·b8Com o bit 7 define o tipo de kernel: 00=internacional (ID do EMVCo no Short Kernel ID); 10/11=doméstico (Short + Extended Kernel ID); 01=RFU.
- B1·b7Bit menos significativo do tipo de kernel (ver bit 8).
- B1·b2Short Kernel ID.
- B1·b1Short Kernel ID (bit menos significativo).
Propriedades
| Tag | 9F2A |
|---|---|
| Nome | Kernel Identifier |
| Formato | Binário |
| Tamanho | variável |
| Origem | Cartão (ICC) |
| Templates | — |
| Livros | EMV Contactless Book B |
Detalhamento bit a bit
| Byte | Bit | Significado |
|---|---|---|
| 1 | 8 | Com o bit 7 define o tipo de kernel: 00=internacional (ID do EMVCo no Short Kernel ID); 10/11=doméstico (Short + Extended Kernel ID); 01=RFU. |
| 1 | 7 | Bit menos significativo do tipo de kernel (ver bit 8). |
| 1 | 6 | Short Kernel ID (bit mais significativo). O valor identifica o kernel: 000010=Kernel 2 (Mastercard), 000011=Kernel 3 (Visa), 000100=Kernel 4 (Amex), 000101=Kernel 5 (JCB), 000110=Kernel 6 (Discover), 000111=Kernel 7 (UnionPay), 001000=Kernel 8. |
| 1 | 5 | Short Kernel ID. |
| 1 | 4 | Short Kernel ID. |
| 1 | 3 | Short Kernel ID. |
| 1 | 2 | Short Kernel ID. |
| 1 | 1 | Short Kernel ID (bit menos significativo). |
Perguntas frequentes
- O que é a tag EMV 9F2A?
- Kernel Identifier é o campo dentro da entrada de diretório PPSE de um cartão que diz ao Entry Point, a lógica de seleção de kernel contactless, para qual kernel específico entregar esta aplicação - o mecanismo que torna possível a um único terminal rotear corretamente uma aplicação contactless Visa para o Kernel 3, uma Mastercard para o Kernel 2, e assim por diante, tudo a partir da mesma leitura de diretório. O byte 1 carrega duas informações de uma vez: os bits 8-7 declaram a codificação do tipo de kernel (00 para um kernel internacional identificado só por um Short Kernel ID, 10 ou 11 para um kernel doméstico que também precisa de um Extended Kernel ID, 01 reservado), e os bits 6-1 carregam o próprio Short Kernel ID, cujo valor nomeia diretamente o kernel: 000010 para o Kernel 2 (Mastercard), 000011 para o Kernel 3 (Visa), 000100 para o Kernel 4 (Amex), 000101 para o Kernel 5 (JCB), 000110 para o Kernel 6 (Discover), 000111 para o Kernel 7 (UnionPay), e 001000 para o Kernel 8. Relaciona-se ao AID (4F) e ao Application Priority Indicator (87) como parte da mesma entrada de diretório, e à sua contrapartida do lado do terminal, o Kernel Identifier – Terminal (96), que o leitor usa para declarar quais kernels de fato suporta, para que o Entry Point possa casar a capacidade do cartão e do terminal antes de a seleção se completar. Um terminal que interpreta mal os bits 6-1 aqui roteia uma aplicação para o kernel completamente errado - não uma transação sutilmente errada, mas um modelo de processamento completamente diferente aplicado a dados que ele nunca foi projetado para interpretar. Ver EMV Contactless Book B.
- Qual formato e tamanho a tag EMV 9F2A usa?
- A tag 9F2A usa o formato Binário e normalmente tem variável.
- A tag 9F2A vem do cartão ou do terminal?
- A tag 9F2A (Kernel Identifier) é fornecida por: Cartão (ICC).
Fontes
- EMV-Contactless-Book-B-Entry-Point-Specification-v2.11, p. 27
- EMV-Contactless-Book-B-Entry-Point-Specification-v2.11, p. 28
- EMV-Contactless-Book-B-Entry-Point-Specification-v2.11, p. 34
Receba as novidades do site
Cadastre-se para receber novidades do site direto no seu email
Não enviaremos spam. Você pode cancelar a inscrição a qualquer momento.