Как NFC предотвращает переписывание при установке READONLY - PullRequest
0 голосов
/ 29 июня 2018

Я ищу формальный ответ на вопрос, почему после того, как у тега NFC установлен бит только для чтения, его нельзя изменить. Что делает этот эффект необратимым? Я пытался искать онлайн безрезультатно. Это чисто для любопытства.

Мои первоначальные мысли заключаются в том, что это делается механически: после установки только для чтения он разрушает канал для записи.

Недавно я получил более 1000 чипов NFC215 и примерно половину этого количества чипов NFC216, а также все из корзины в универе (заполнил весь рюкзак!) И играл с андроид-студией, и я пытаюсь поставить их в крутой проект, но я просто хотел знать, как эти элементы работают технически.

Я студент информатики, так что не бойтесь заниматься техническим :):

Также будут приветствоваться любые другие ресурсы, касающиеся спецификации / таблицы данных по чипам.

1 Ответ

0 голосов
/ 30 июня 2018

Скорее всего, у вас есть карты NTAG215 и NTAG216 от NXP. Вы найдете паспорт онлайн.

Они реализуют свою защиту от записи, используя биты блокировки, которые можно записать один раз, но никогда не стирать. Как они это сделали на уровне чипа, не задокументировано. Это может быть аппаратная функция, где у вас маленькие кремниевые соединения, работающие как предохранители. Если вы установили бит блокировки, вы перегорели предохранитель и доступ на запись исчезли навсегда. Это может быть реализовано на уровне прошивки. Ваши шансы сделать их доступными для записи снова равны нулю.

Тем не менее, вам все еще может повезти. Защита от записи происходит для каждой страницы, и у тегов есть несколько страниц для работы. Я бы начал сбрасывать все страницы и посмотреть, найдете ли вы незащищенные страницы. На практике это часто имеет место, потому что тот, кто написал карточки, может пожелать оставить дверь открытой для будущих расширений.

...