Pular para o conteúdo
NFC Utils
Menu do NFC Utils
Explorar guias e seções

Guia do NFC Utils

NTAG e Ultralight

O chip exato determina as ferramentas. NTAG210/212 usam Espelho de UID, NTAG213/215/216 têm Contador e espelho, e o Ultralight EV1 tem três contadores explícitos.

Visão geral

NTAG210, NTAG212, NTAG213, NTAG215, NTAG216 e Ultralight EV1 MF0UL11/MF0UL21 têm perfis separados. Eles suportam gravação NDEF, senhas e bloqueios compatíveis de tag ou de configuração. A memória usa páginas de quatro bytes, com a configuração específica do chip no final.

Cada operação lê primeiro as páginas de configuração e regrava apenas os bits que lhe pertencem, então uma configuração de espelho sobrevive a uma troca de senha e uma configuração de contador sobrevive a uma alteração de espelho.

Ultralight AES, Ultralight C, Ultralight original e Nano têm perfis próprios com Gravar, Apagar e Bloqueio. Ultralight C e AES acrescentam autenticação, chaves e configurações de proteção. Veja Inspeção de Ultralight para conhecer essas ferramentas.

O perfil NTAG213 dentro de NTAG e Ultralight

Gravar

Dois modos ficam no topo do painel, Registros e Cartão de visita. O botão fixo diz "Gravar tag" ou "Gravar cartão" e fica cinza até haver algo completo no editor. Após a gravação, o app relê a tag e compara, e "Corresponde" significa que os bytes no chip são os bytes enviados.

Registros

O modo Registros é o editor. Adicionar abre os tipos de registro, URL, Texto, Telefone, E-mail, SMS, Localização, Wi-Fi, App Android, Contato (vCard) e MIME personalizado. Cada registro é um pequeno cartão com seus próprios campos e um X para remover. Gravar substitui toda a mensagem NDEF na tag; não há acréscimo. A linha de bytes abaixo dos registros mostra o tamanho do NDEF e, para uma tag Type 2, o tamanho incluindo o invólucro TLV. Quando a última leitura informou ao app qual é o chip, a linha também indica a capacidade, como 24 bytes de 144 em um NTAG213.

"Carregar da tag" lê uma tag diretamente para o editor como registros editáveis. Essa função permite editar os dados existentes ou cloná-los, sem uma ferramenta de clonagem separada.

Cartão de visita

Cartão de visita grava um registro, um cartão de URL ou um vCard. Um cartão de URL é um link para qualquer página e funciona em todo celular. Um vCard coloca o contato no chip, o que o iPhone ignora, e o cartão informa isso.

Tags protegidas

Em NTAG 21x, o painel lembra que uma tag protegida precisa da senha digitada em Senha da tag. A gravação apresenta essa senha e nada mais. Os rascunhos ficam no app, não na página, então trocar de família mantém o que você estava compondo.

O editor de gravação

Apagar e formatar

Apagar tag e Formatar como NDEF tocam apenas nos dados NDEF. A senha, a proteção e a configuração ficam exatamente como estavam. Ambos pegam a senha de Senha da tag quando a tag está protegida.

Apagar tag

Grava uma mensagem NDEF vazia e zera a memória do usuário.

Formatar como NDEF

Também grava o contêiner de capacidade de que uma tag em branco precisa antes de poder conter NDEF. Uma tag que chega de fábrica sem formatação, ou que outro app corrompeu, precisa disso uma vez.

A página Apagar e formatar

Senha

As ferramentas de senha se aplicam aos perfis compatíveis NTAG210–216 e EV1. Proteger o contador aparece apenas em NTAG213/215/216; EV1 e NTAG210/212 omitem essa configuração.

Uma página com uma aba Verificar e uma aba Alterar. A senha é controle de acesso em um chip de memória simples. Ela trafega em texto claro, então impede a sobrescrita casual, não um atacante determinado.

Verificar

Verificar recebe a senha, oito dígitos hexadecimais, envia PWD_AUTH e informa o PACK que a tag retorna. Não grava nada. Uma tentativa errada conta para o limite da tag quando há um definido. O valor digitado aqui é o que todas as outras ferramentas 21x, incluindo Gravar e Apagar, apresentam quando a tag está protegida.

Alterar

Alterar oferece Definir ou alterar e Remover. Ambos recebem primeiro a senha antiga, em branco em uma tag nova, então uma tag protegida é aberta antes de qualquer gravação. Definir ou alterar acrescenta os campos a seguir.

CampoNo chipSignificado
Nova senhaPágina PWDOito dígitos hexadecimais que a tag passará a exigir.
PACKPágina PACKQuatro dígitos hexadecimais com que a tag responde a uma senha correta, para que um leitor saiba que a tag é a esperada.
Proteger a partir da páginaAUTH0A primeira página que a senha cobre. Tudo daqui até o fim da memória fica protegido, e as páginas de número menor continuam sem proteção. A página 4 protege todos os dados do usuário.
Proteger leituras tambémBit PROTDesligado protege apenas gravações, então qualquer um ainda lê todas as páginas e um celular ainda abre o link. Ligado oculta as páginas protegidas de leitores sem a senha, então um celular não recebe nada se o link estiver depois do limite. Desligado é a configuração para uma tag que as pessoas devem tocar mas não regravar; ligado é para dados que devem permanecer privados.
Proteger o contadorNFC_CNT_PWD_PROTREAD_CNT responde apenas após a senha.
Tentativas erradas permitidasAUTHLIMIlimitado, 4, 16 ou 64. O chip conta as senhas erradas e a contagem nunca diminui. No limite, ele recusa PWD_AUTH para sempre, inclusive a senha certa, e as páginas protegidas congelam como estão. Deixe em Ilimitado, a menos que a tag guarde algo. Em um leitor de mesa, uma senha rejeitada aparece como silêncio, e o app informa uma vez em vez de tentar de novo, já que cada nova tentativa contaria.

Senha da tag

O que é
A senha de 8 dígitos armazenada na tag, mais uma resposta de 4 dígitos chamada PACK que a tag devolve quando a senha está certa.
O que a alteração faz
Nada por si só. É o que as outras ferramentas apresentam quando a tag está protegida, e Verificar a envia e mostra o PACK.
O que é necessário
Nada.
Desfazer
Não é uma alteração.

Proteção por senha

O que é
Um controle que define "da página N em diante, peça a senha". Proteger a partir da página 4 cobre todos os dados do usuário.
O que a alteração faz
Com Proteger leituras também desligado, qualquer um ainda pode ler a tag e um celular ainda abre o link, mas gravar as páginas protegidas exige a senha. Com ele ligado, as páginas protegidas também não podem ser lidas sem a senha, então um celular que toca a tag não vê nada depois dessa página.
O que é necessário
A senha atual, se já houver uma definida.
Desfazer
Remover, que precisa da senha atual. Se Tentativas erradas permitidas atingiu o limite, não há como desfazer.

Remover

Remover abre a tag com a senha antiga e move AUTH0 para depois do fim da memória, que é como a NXP define "sem proteção". Alguns outros codificadores falham nesta etapa e informam que a tag não pode ser desprotegida.

A página Senha

Contador e espelho

Esta ferramenta combinada é para NTAG213, NTAG215 e NTAG216. NTAG210/212 e EV1 usam as ferramentas separadas abaixo.

O que é
Um contador de 24 bits ao qual o chip soma um na primeira leitura após cada toque, e um espelho que substitui alguns caracteres da memória do usuário por dados ao vivo enquanto o chip envia cada página. Nada é armazenado ali. O que um celular vê naquele ponto é o que o chip colocou ali naquele momento. É uma função mais simples, semelhante às mensagens dinâmicas seguras, disponível no 21x, sem assinatura e sem chave, e só o NTAG213, o NTAG215 e o NTAG216 o têm.
O que a alteração faz
Ativar contador e Desativar contador alternam NFC_CNT_EN. Com o espelho colocado dentro de uma URL, o link que um celular abre carrega o serial da tag e a contagem de toques, então uma página web consegue distinguir cinquenta tags e ver com que frequência cada uma foi tocada.
O que é necessário
A senha, quando a tag está protegida.
Desfazer
Definir o espelho como Desligado e desativar o contador. A contagem em si não pode ser zerada.
ConfiguraçãoSignificado
Espelho desligadoNada é substituído.
Espelho de UIDO serial de 7 bytes como 14 caracteres hexadecimais.
Espelho de contadorO contador NFC como 6 caracteres hexadecimais. Precisa de Ativar contador, ou aparece como zeros.
Espelho de ambosUID, depois a letra x, depois o contador, 21 caracteres. O x é o separador fixo do chip.
Página do espelhoA página onde vai o primeiro caractere espelhado. A memória do usuário começa na página 4 e as primeiras páginas guardam o cabeçalho NDEF, então com um registro de URL o texto costuma começar por volta da página 5 ou 6. Escolha a página que contém os caracteres que você deixou como marcador.
Byte dentro da páginaUma página tem 4 bytes, e isto escolhe em qual dos quatro o espelho começa, de 0 a 3, para que ele possa se alinhar com o marcador no meio da página.

O espelho só substitui. Ele não abre espaço. A URL que você grava precisa conter os caracteres de marcador naquela posição, 14, 6 ou 21 deles, e o espelho precisa caber antes do fim da memória do usuário, ou o chip ignora a configuração. O app verifica o número da página e deixa o encaixe por sua conta. Grave https://example.com/t?u=00000000000000x000000 primeiro e depois defina o espelho como Ambos na página e no byte onde fica o primeiro zero.

A página Contador e espelho

Espelho de UID em NTAG210 e NTAG212

Espelho de UID oferece Desligado ou UID. Defina a página do espelho e o byte dentro dessa página. Quando essa parte da memória do usuário é lida, o chip substitui os caracteres nessa posição pelos 14 caracteres hexadecimais do seu UID de sete bytes.

Grave primeiro o marcador na sua mensagem NDEF e deixe espaço suficiente antes do fim da memória do usuário. Uma senha é necessária quando a configuração relevante está protegida. Desligue o espelho para parar a substituição.

NTAG210 e NTAG212 não têm contador de toques NFC, espelho de contador nem configuração de senha do contador.

A ferramenta Espelho de UID do NTAG212 com as opções Desligado e UID

Contadores do Ultralight EV1

Ler contadores mostra os contadores 0, 1 e 2 e sinaliza uma interrupção de gravação (tearing) registrada pelo chip. Selecione um contador e digite um valor em Adicionar (decimal), depois use Incrementar contador. O app verifica o resultado.

São contadores de sentido único. Uma leitura comum nunca os incrementa, eles não podem ser zerados nem reduzidos, e cada um termina em 16.777.215. A senha atual é usada onde necessário.

O EV1 não tem espelho ASCII nem controle de ativação do contador no estilo NTAG. Suas ferramentas de senha e de bloqueio de configuração compatíveis continuam disponíveis.

A ferramenta de contadores do Ultralight EV1 com três contadores e um valor de incremento

Bloqueio

Esses bloqueios se aplicam aos perfis compatíveis NTAG e EV1. O app verifica o chip e seu layout de bloqueio antes de alterá-lo. Ultralight AES, Ultralight C, Ultralight original e Nano oferecem Bloqueio em seus próprios perfis.

O que é
Dois controles independentes e irreversíveis. Bloquear tag como somente leitura define os bits de bloqueio estáticos e dinâmicos em todas as páginas do usuário e marca o contêiner de capacidade como somente leitura. Bloquear configuração define CFGLCK, que fixa o intervalo protegido por senha e as configurações de contador e espelho.
O que a alteração faz
Uma tag somente leitura nunca mais pode ser gravada por nenhum app. Uma tag com configuração bloqueada mantém as páginas de dados graváveis, mas as configurações fixas.
O que é necessário
A senha, quando a tag está protegida.
Desfazer
Nenhum. Ambos os bloqueios confirmam primeiro sob "Isso não pode ser desfeito", e o modal lista as páginas exatas que serão gravadas.
A página Bloqueio

O que não pode ser desfeito

AçãoO que congela
Bloquear tag como somente leituraTodos os dados do usuário, para sempre.
Bloquear configuraçãoAs configurações de senha, contador e espelho.
Tentativas erradas permitidas atingindo o limiteA senha, que passa a ser recusada para sempre, e as páginas protegidas no estado definido pelos controles.
Um cartão de resultado Espelho atualizado