Mobius 2026 Autumn
САНКТ-ПЕТЕРБУРГ + ONLINEПОД КАПОТОМ 22 октября · на русском
NFC internals
в Android:
от APDU
до NCI и RF
Разбираю одно неудачное чтение паспорта: от Kotlin через APDU и NCI до RF, и показываю, как безопасно восстановиться.
Организатор: JUG Ru Group
Страница доклада на mobiusconf.com (откроется в новой вкладке)
С чего начать
Главы
- 1–3 слайды 1–3 Вступление Титул, обо мне и сам сбой
- 4–6 слайды 4–6 Камера / OCR Кто участвует в NFC-обмене; OCR и MRZ до NFC
- 7–8 слайды 7–8 MRZ Основные файлы в нашем сценарии
- 9–10 слайды 9–10 PACE/BAC Зачем нужны PACE и BAC
- 11–12 слайды 11–12 APDU SELECT, READ BINARY и status word
- 13–17 слайды 13–17 Android Reader Mode, IsoDep, discovery, transceive()
- 18–21 слайды 18–21 NCI/NFCC Control и data packets; NCI credits
- 22–24 слайды 22–24 ISO-DEP/RF Три независимых разбиения; TagLostException
- 25–29 слайды 25–29 Диагностика SDK log и NCI trace; RF A/B-тест
- 30–32 слайды 30–32 Выводы Что известно и что делать дальше
- 33 слайд 33 Вопросы Вопросы и ответы










![APDU: SELECT, READ BINARY и status word. Command APDU CLA INS P1 P2 Lc data Le 00 A4 04 0C 07 A0 00 00 02 47 10 01 — SELECT 7 байт AID приложения Response APDU [data] SW1 SW2 — 90 00 успех CLA INS P1/P2 Lc Le SELECT READ BINARY class instruction параметры длина данных максимальная ожидаемая выбрать приложение или (offset, Le) byte команды команды длина response data файл прочитать блок данных](/assets/s/mobius-talk/pages/page-19-960-gM6ZHorI.avif)



















