Руководства и разделы
Начните здесь
Группы карт
Справочные материалы
Руководство NFC Utils
ICODE и ISO 15693
Выберите SLIX2 ради его инструментов паролей и защиты, SLI или SLIX для стандартных операций с тегом или другой профиль ISO 15693 для осмотра доступной памяти.
Обзор
Всё здесь построено на ISO 15693 и фирменном наборе команд NXP для SL2S2602, то есть ICODE SLIX2. Память состоит из 80 блоков по 4 байта, а блок 79 является счётчиком. Чип хранит четыре пароля, по одному на каждое назначение, и набор функций для торгового зала, которых нет у чипов NTAG.
Профиль ICODE SLI или SLIX сохраняет «Запись», «Стирание и форматирование», EAS, «AFI и DSFID» и необратимое стандартное действие «Заблокировать блок». В нём нет инструментов SLIX2 «Пароли тега», «Защитить страницы» и «Заблокировать защиту». Другие профили ICODE и ISO 15693 предлагают осмотр информации, произвольные команды и инструменты «Запись», «Стирание и форматирование», «Редактирование блоков», «Защита» (блокировка блоков) и «AFI и DSFID».
Запись, стирание и форматирование
«Запись» использует общий редактор поддерживаемых профилей NDEF с режимами «Записи» и «Визитка», кнопкой «Загрузить с тега» для правки на месте и кнопкой «Записать тег» или «Записать карту», которая остаётся серой, пока в редакторе нет чего-то законченного. Страница NTAG 21x описывает редактор полностью.
«Стереть тег» записывает пустое сообщение NDEF и обнуляет пользовательскую память. «Форматировать как NDEF» дополнительно записывает контейнер возможностей, который нужен чистому тегу, прежде чем он сможет хранить NDEF. Это нужно один раз тегу, пришедшему с завода неотформатированным, или тегу, который испортило другое приложение. Оба действия затрагивают только данные NDEF. На SLIX2 они не трогают блок 79, счётчик, и сообщают об этом. Пароли, защита и конфигурация остаются ровно такими, какими были.
Пароли тега
Этот инструмент относится к ICODE SLIX2. Профили SLI/SLIX и общие профили ISO 15693 не получают его команды паролей.
- Что это
- Четыре 32-битных пароля по 8 шестнадцатеричных цифр, по одному на назначение. Чтение, запись, приватность, а также EAS и AFI. У нового чипа они нулевые. Каждый охраняет одноимённые команды, и каждый является контролем доступа к обычному чипу памяти, а не шифрованием.
- Что даёт изменение
- Команды, которые охраняет этот пароль, после этого принимают другое значение. Для телефона ничего не меняется.
- Что для этого нужно
- Текущее значение каждого изменяемого пароля.
- Отмена
- Измените снова, если пароль не заблокирован действием «Заблокировать навсегда».
Как предъявляется пароль
Четыре поля хранят пароли на время сеанса. До сканирования ничего не читается. Приложение отправляет введённое, а чип принимает или отклоняет. Чип забывает предъявленный пароль, как только покидает поле, поэтому каждый инструмент предъявляет нужные ему пароли в том же обмене, что и собственную команду, и модальное окно подтверждения перечисляет эти шаги SET PASSWORD первыми. Пароли отправляются четырьмя байтами в порядке ввода и маскируются случайным числом чипа, как требует спецификация. Отклонённый пароль заставляет тег молчать, пока его не уберут, поэтому неудачный тест сообщает об этом и останавливается.
Список действий под полями применяется ко всем заполненным полям, поэтому несколько паролей меняются за одно касание.
Тест
Предъявляет каждый введённый пароль и сообщает по каждому, принят он или отклонён.
Изменить
Показывает поле нового значения для каждого пароля с действием «Сгенерировать». Каждый заполненный пароль по очереди предъявляется и перезаписывается.
Заблокировать навсегда
Показывает переключатель для каждого пароля. Заблокированный пароль больше никогда нельзя изменить.
Включить приватность
Отправляет пароль приватности командой ENABLE PRIVACY. После этого тег отвечает только на проверку пароля, поэтому ни один телефон его не найдёт, и это приложение не сможет его вернуть. Только настольный считыватель, который обращается к тегу без инвентаризации, может предъявить пароль приватности и разбудить его. Кнопка остаётся неактивной, пока не введён пароль приватности, а операция подтверждается под заголовком «Это нельзя отменить» с надписью «Скрыть» на кнопке.
Защита
SLIX2 предлагает три действия ниже. Профиль SLI или SLIX предлагает только стандартное действие «Заблокировать блок».
Защитить страницы
- Что это
- Блок-указатель, который делит пользовательскую память на страницу L, блоки ниже указателя, и страницу H, указатель и выше, с отдельной защитой чтения и записи для каждой. Указатель 0 делает всю память страницей H. Блок 79, счётчик, никогда не попадает под защиту.
- Что даёт изменение
- Защищённая страница после этого требует пароль чтения или записи. Запись в защищённую от записи страницу без пароля отклоняется, а строка «Защита» на вкладке «Чтение» называет защищённые диапазоны блоков.
- Что для этого нужно
- Пароли чтения и записи, оба для установки и оба для снятия.
- Отмена
- Снова «Защитить страницы» со всеми выключенными переключателями, если не применено «Заблокировать защиту».
Заблокировать блок
Стандартная блокировка ISO 15693 одного блока. Необратима.
Заблокировать защиту
Навсегда замораживает указатель и условия страниц. Действие выполняется, только если введённый указатель совпадает с хранящимся на чипе, который «Полное сканирование» показывает в разделе «Системная информация NXP».
AFI и DSFID
- Что это
- AFI является однобайтовым идентификатором семейства приложений, по которому считыватели фильтруют инвентаризацию, поэтому библиотечный считыватель игнорирует розничные теги. DSFID является однобайтовым идентификатором формата хранения данных, подсказкой о формате данных.
- Что даёт изменение
- Считыватели, фильтрующие по коду семейства, видят тег в его новом семействе. Больше на чипе ничего не меняется.
- Что для этого нужно
- Пароль EAS и AFI, если эта защита применена.
- Отмена
- Запишите заново, если не заблокировано. «Заблокировать AFI» и «Заблокировать DSFID» необратимы.
EAS
- Что это
- Противокражный ответ. При включённом EAS чип отвечает на команду EAS ALARM от рамки фиксированной 32-байтовой последовательностью, и рамка подаёт сигнал. При выключенном он молчит. Магазинная рамка слушает именно эту последовательность.
- Что даёт изменение
- «Включить» и «Выключить» устанавливают и сбрасывают режим, поэтому тег либо отвечает рамке, либо молчит.
- Что для этого нужно
- Пароль EAS и AFI после того, как применено «Защитить паролем». До этого ничего.
- Отмена
- Переключите обратно, если «Заблокировать навсегда» не заморозило состояние.
Проверить
Отправляет EAS ALARM и сообщает «Вкл.», когда тег отвечает своей 32-байтовой последовательностью, и «Выкл.», когда он молчит.
Включить и выключить
Устанавливают и сбрасывают режим.
Записать EAS ID
Сохраняет 16-битный идентификатор для выборочной тревоги, чтобы рамка срабатывала на одни теги и не срабатывала на другие.
Защитить паролем
Делает включение и выключение зависимыми от пароля EAS и AFI.
Заблокировать навсегда
Замораживает состояние и идентификатор. Необратимо.
Что добавляет вкладка «Чтение»
На теге ICODE карточка «Инфо» получает строку EAS, а строка «Защита» называет защищённые диапазоны блоков. «Полное сканирование» получает раздел «Системная информация NXP» с указателем защиты, условиями страниц L и H, четырьмя битами блокировки для AFI, EAS, DSFID и защиты, а также словом флагов функций, 0x357F на ICODE SLIX2.
Другие карты ICODE и ISO 15693
Выберите точный профиль SLI или SLIX ради его стандартных инструментов. Для другого чипа ICODE или ISO 15693 «Сведения о карте», «Память», «Конфигурация» и «Произвольные команды» показывают информацию, которую карта делает доступной.
Общие профили также предлагают инструменты «Запись», «Стирание и форматирование», «Редактирование блоков», «Защита» (блокировка блоков) и «AFI и DSFID». Они не наследуют пароли SLIX2 и защиту страниц. Доступная информация зависит от чипа и его текущей защиты. Руководство по произвольным командам объясняет, как приложение адресует кадры ISO 15693.
Что нельзя отменить
| Действие | Что замораживает |
|---|---|
| Заблокировать блок | Этот блок. |
| Заблокировать защиту | Указатель и условия страниц L и H. |
| Заблокировать AFI | Идентификатор семейства приложений. |
| Заблокировать DSFID | Идентификатор формата хранения данных. |
| «Заблокировать навсегда» в разделе EAS | Состояние EAS и EAS ID. |
| «Заблокировать навсегда» для пароля | Этот пароль. |
| Включить приватность | Не блокировка, но после этого тег отвечает только на проверку пароля, поэтому ни один телефон его не найдёт. Только настольный считыватель, который обращается к тегу без инвентаризации, может предъявить пароль приватности и разбудить его. Это приложение не может. |