Позволяет ли необработанная команда hf14b отправлять и получать сообщения APDU?

Незадокументированный в Wiki Proxmark3, а также в его документации по командной строке клиент proxmark3 Linux предоставляет команду hf 14a apdu (хотя команды hf 14b apdu нет).

Я смотрю на вещи так, что APDU построен поверх ISO14443. Протокол предотвращения столкновений и выбора ISO14443 можно реализовать с помощью команды hf 14a raw или hf 14b raw.

После выбора моего чипа с помощью команды raw могу ли я просто отправлять и получать сообщения APDU с помощью той же команды?


person Louis-Marie Matthews    schedule 24.01.2019    source источник


Ответы (1)


Нет, вы не сможете использовать hf 14a apdu после того, как выбрали карту с hf 14b raw. Проблема в том, что команда hf 14a apdu будет использовать кодирование и кадрирование ISO/IEC 14443 Type A (включая CRC). Поскольку тип B использует другое кодирование, кадрирование и CRC, карта типа B не сможет понять, что вы отправили. Однако вы можете легко обернуть свои команды APDU в необработанные кадры типа B, добавив в начале PCB (который в большинстве случаев просто чередуется между 0x02 и 0x03). Однако расширение времени ожидания и другие элементы протокола ISO-DEP могут оказаться немного более сложными.

person Michael Roland    schedule 24.01.2019
comment
Спасибо. Вы случайно не знаете, как можно выбрать чип с помощью hf 14b raw? - person Louis-Marie Matthews; 24.01.2019
comment
@Louis-MarieMatthews Разве это не работает с опцией -s (как и для hf 14a raw)? По крайней мере, это то, что предлагают документы по использованию. - person Michael Roland; 24.01.2019
comment
Похоже на то, спасибо! Я не понял, что имел в виду док. - person Louis-Marie Matthews; 24.01.2019