Чтение данных карт доступа MIFARE с помощью android NFC

Так вот в чем проблема. Я пытаюсь прочитать данные, хранящиеся на моей рабочей карте доступа, с помощью Android NFC. Мне удалось успешно прочитать данные в тип данных ByteArray, но когда я пытаюсь преобразовать это значение в строку, используя Sting(byteArray, UTF-8)я получаю такие жаргоны 5�〕CG!�昕�>�.

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

1 ответ

Как правило, из-за требований безопасности карт доступа любые данные на карте шифруются с помощью ключа, который обычно включает UID карты.

Поэтому вам понадобится UID, который вы можете получить с карты.

И знание алгоритма шифрования и ключа шифрования, которые вы вряд ли сможете получить.

Таким образом, я не думаю, что вы сможете расшифровать то, что хранится на карте.

Другие вопросы по тегам