2012-06-13 3 views
3

Мне интересно, есть ли у NFC-чипов какой-то уникальный идентификатор? У меня есть наклейки Mifare Classic 1K и Mifare Ultralight C, которые я хочу, чтобы телефоны NFC читали с помощью моего приложения для Android. Существует ли обычная практика защиты сигнала, поэтому кто-то не может просто войти и сканировать данные с помощью общего приложения (NFC Reader) и записать данные на другой чип, чтобы подделать мой наклейку. Или, есть ли уникальный идентификатор, например, как работает UUID телефона в этих чипах?Предотвращение копирования сигнала чипа nfc

ответ

2

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

У этого все еще есть риск того, что секрет будет обнаружен, а затем скопирован.

NFC действительно не предназначен для обеспечения высокой безопасности.

Для устройства на устройство вы можете внедрять протоколы в верхней части существующего стека NFC (например, SSL), однако это не будет работать с предварительно созданными тегами.

+0

Спасибо, Джон, два вопроса на случай, если вы знаете ответы на вопросы: 1) Я пробовал сканировать Mastercard Paypass с помощью своего Galaxy Nexus, но не смог выбрать какой-либо сигнал, является сигналом Paypass, используя уникальную частоту, подбирать? –

+0

2) Как реализовать «секрет» в теге, я имею в виду, если бы я ввел данные, другой человек все равно смог бы получить сигнал и записать те же зашифрованные данные в другой тег, правильно? –

+0

Шифрование, используемое Mastercard Paypass (40 бит), хотя оно работает, чтобы остановить самые основные атаки, по-прежнему довольно легко ломается, заглядывает на http://westcoastsuccess.wordpress.com/2008/08/09/visamastercard-paypass -a-new-wave-of-credit-theft/ –

1

У вас есть метки MIFARE Ultralight C. Эти теги имеют функциональность, которая позволяет защитить доступ к данным, хранящимся в теге, который будет защищен аутентификацией на основе 3DES. Это предотвратит несанкционированный доступ для чтения.

В общем, я бы рекомендовал не использовать уникальный идентификатор тега в качестве функции безопасности.

2

Да, у каждого чипа есть уникальный идентификатор, однако комментарии других людей здесь об отсутствии безопасности вызывают беспокойство, так как это текущая (растущая) предпочтительная аппаратная платформа для финансовых транзакций будущего.

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

Какое конкретное использование вы предусмотрели для своего «безопасного» приложения для Android?

+0

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

Смежные вопросы