requisicao de PIN (senha), executar uma transacao completa de credito, etc.Application Elementary File, o AEF sao basicamente arquivos contendo dados EMV, existem duas formas de se acessar esses arquivos, atraves do Fixed File Identification (FID) forma incomum pois exige que o Terminal conheca a lista de arquivos, ou pelo Short File Identification (SFI) que podem ser listado dinamicamente em tempo real. Arquivos EMV armazenam uma copia da Trilha Magnetica 1 e 2, regras de como o Terminal deve processar determinadas transacoes, chaves criptograficas publicas do emissor do cartao, assinatura digital dos dados do cartao, numero da conta bancaria / numero do cartao de credito (PAN), contadores de transacao, etc. Comandos EMVConforme ja comentado, EMV faz uso de diversas especificacoes ISO7816, e para trocas de dados entre Cartao / Terminal o formato padrao seguido e o APDU formato ISO7816-4 abaixo segue os comandos de pos producao de um cartao:Application Block (0x1E), invalida o Aplicativo EMV selecionado, requer um canal seguro autenticado por nivel criptografico.Application Unblock (0x18), restaura um aplicativo EMV anteriormente bloqueado pelo comando Application Block, requer um canal seguro autenticado por nivel criptografico.Card Block (0x16), permanentemente bloqueia todos os aplicativos EMV do cartao permanentemente, requer um canal seguro autenticado por nivel criptografico.External Authenticate (0x82), autentica um criptograma enviado pelo terminal, esse comando estabelece o canal seguro.Generate Application Cryptogram (0xAE), esse e o comando base de uma autorizacao de transacao de credito, ele e dividido em 3 subcomandos, e e o principal responsavel por autorizar ou nao uma Transacao de Credito.Application Authentication Cryptogram (AAC), usado para Negar uma Transacao de Credito, apos o envio do ARQC para a emissora do cartao, ela calcula e valida o ARQC gerado pelo cartao e envia como resposta o Authorisation Response Cryptogram (ARPC) ou nao, caso o ARPC seja obrigatorio e nao seja enviado pelo emissor ou o ARPC seja invalido, o cartao ira negar a transacao gerando o AAC.Authorisation Request Cryptogram (ARQC), esse e criptograma mais importante de toda transacao de credito, ele e gerado pelo cartao e enviado para a Visa, Master Card, etc. Com o intuito de se validar a transacao de credito, percebam que alguns comprovantes de pagamento tras impresso nele o ARQC. O ARQC e gerado a partir de um processo criptografico sobre dados e contadores internos do cartao.Transaction Certificate (TC), apos o servidor enviar o ARPC (se ele for obrigatorio) e ele for valido, o cartao ira gerar o ultimo criptograma de validacao conhecido por Transaction Certificate, que aprova toda transacao e envia ao emissor.Get Challenge (0x84), usado para requerer um criptograma de "Desafio" usado para iniciar uma autenticacao de nivel criptografico entre Terminal e Cartao. Get Data (0xCA), usado para requisitar dados do cartao, esses dados podem ser os seguintes:Application Transaction Counter (ATC), contador de transacoes de creditos, esse contador e incrementado sempre que uma transacao de credito e iniciada, independente se terminada com sucesso ou nao, o valor do ATC e um dos dados utilizados na geracao do ARQC.Last Online ATC Register, contador de ultima transacao de creditos de forma on-line.PIN Try Counter, contador de tentativas de erros remanescente