Как читать и писать ndef из защищенных блоков в Mifare Class 1k (MF1S50)?

В настоящее время я использую карту MF1S50, и она соответствует типичной структуре секторов и блоков Mifare Classic и т. Д.

Я могу читать и писать сообщения ndef, когда ни один из блоков не защищен. Похоже, что сообщение потребляет 356 байт, что является всего лишь несколькими из первых блоков.

Я пишу, используя Ndef.writeNdefMessage() и читаю с помощью Ndef.getNdefMessage() .

Могу ли я защитить паролем блоки, которые я использую, и продолжать использовать Ndef.getNdefMessage для чтения и Ndef.writeNdefMessage для записи в эти блоки?

(Мой первый инстинкт говорит, что это не возможно). Если нет, какова общая процедура? Так оно и будет работать?

Connect-> Authenticate-> Read -> Increment -> Read -> Close.

Я предполагаю, что если это произойдет,

нельзя использовать правильно?

1
nl ja de

1 ответы

В случае NDEF, хранящегося на карте MIFARE Classic, клавиша A для чтения содержимого секторов фиксируется так, что любое устройство NFC может получить доступ к содержимому. Тем не менее, вы можете изменить ключ B и настроить такие сектора, что клавиша A может использоваться только для чтения сообщения и не перезаписывать его.

1
добавлено
Я получил, что ключ B должен использоваться. Но я не могу использовать класс ndef, может ли я? также, я не могу обрабатывать их в onNewIntent coz, что означало бы, что пользователь постучал и ушел. Если я использую класс MifareClassic, то функция соединения не будет работать, тэг не будет там: /
добавлено автор gaara87, источник
ну, действительно ли проверка подлинности происходит ПОСЛЕ того, как данные намерения передаются?
добавлено автор gaara87, источник
Не уверен, что вы подразумеваете под «использованием класса ndef». Для хранения сообщения NDEF в теге MIFARE Classic требуется использование определенного ключа A. Ключ B можно изменить на все, что вы хотите защитить. Всякий раз, когда инициируется NFC-намерение, он будет получен в вашем приложении в onNewIntent() или onCreate() . Это не имеет никакого отношения к тегу, который есть или нет.
добавлено автор NFC guy, источник
Нет, раньше. В противном случае доступ к содержимому тега невозможен.
добавлено автор NFC guy, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)