Я пытаюсь написать приложение P C (Windows,. NET), которое идентифицирует студентов на основе какой-либо карты, снабженной идентификацией RFID, для создания реестров посещаемости лекций. В настоящее время у меня есть RFID-считыватель Stronglink SL040A (http://www.stronglink-rfid.com/en/rfid-modules/sl040.html), который работает как HID и отправляет данные в виде последовательности нажатий клавиш.
Система отлично работает со старыми картами, такими как Mifare. 1К класс c (даже с кредитными картами PayPass). Однако новые студенческие карточки (и удостоверения личности), выданные венгерскими властями, содержат чипы Mifare PlusX 4K, которые, похоже, посылают новый ключ каждый раз, когда кто-то использует карточку. Я попытался поэкспериментировать с настройками, которые предлагает инструмент настройки ридера, но безрезультатно. Я могу сделать так, чтобы карты 1K classi c отправляли намного более длинный ключ, изменяя параметр конечного блока, но PlusX 4K продолжает отправлять более короткие и мучительно непоследовательные ключи.
Я физик без более глубокое понимание этих чипов и RFID-аутентификации в целом - я просто пытаюсь выполнить работу, которая вначале казалась простой. Я не собираюсь взламывать или злоупотреблять этими картами каким-либо образом, я просто пытаюсь найти какой-то блок данных на карте, который остается непротиворечивым при каждом использовании, не требует сложных протоколов аутентификации, но уникален для разных карт.
Возможно ли это или это противоречит философии этих чипов? Если возможно, мне придется купить новый ридер или я могу заставить его делать то, что мне нужно?
Ваши мысли очень ценятся.