Используйте NFC бесконтактную банковскую карту для аутентификации - PullRequest
0 голосов
/ 10 октября 2018

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

Я могу читать метки RFID с PN532 (RFID/ NFC ридер).Кроме того, я протестировал чтение некоторых бесконтактных карт на телефоне Android и смог прочитать некоторые UID, поэтому у меня будет тот же уровень безопасности, что и с обычными метками RFID - любой, у кого есть правильный HW, может отправить тот же UID, если он его знает.

Но возможно ли использовать некоторые более продвинутые функции безопасности этих карт без взаимодействия с эмитентом карты для аутентификации?(подпись и т. д.)

PN532 RFID/NFC reader, RFID tag and contacless MasterCard

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Расширение ответа @ guidot: любой идентификатор, который вы можете прочитать с бесконтактной карты, также может быть прочитан злоумышленником и скопирован с использованием другой карты.Если ваши требования безопасности действительно низки, вы можете использовать общедоступные идентификаторы, такие как UID карты, но, зная, что там есть карты с программируемым UID.

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

0 голосов
/ 11 октября 2018

Нет, без сотрудничества с эмитентом карты вы не сможете использовать карты нетривиальным способом.Небольшое количество собственных карточек экономит огромные усилия (отказ от ответственности: моя компания поставляет карточки, но я в разработке).Обратите внимание, что токен, который вы показываете, выглядит как MIFARE-classic, который можно считать общим токеном NFC , который больше не защищен из-за слабой криптографии.

Возможно, вы захотите взглянутьна страницу альянса OSPT , чтобы иметь некоторый старт, который бы охватывал как минимум контроль доступа и выдачу билетов.Цифровая подпись - это другая и многогранная проблема (какие юридические требования должны быть выполнены?), И она зависит от ваших требований, в каком направлении двигаться вперед.

...