Bij mij op de studie staan in alle gebouwen lockers die te sluiten zijn met NFC, nu gebruik ik daar mijn OV kaart of studentenpas voor. Een van deze lockers gebruiken mijn medestudenten en ik om koffie/bestek/eten/boeken/etc. in te leggen zodat we deze niet mee naar huis hoeven te nemen.
Het probleem: we gebruiken met drie personen de locker, slechts een persoon kan de locker openen. We willen eigenlijk alle drie een token hebben zodat we altijd bij onze spullen kunnen.
Mijn vraag:
Welke informatie van een NFC tag gebruikt de locker om te verifiëren dat de juiste tag voor de sensor gehouden wordt?
Relevante software en hardware die ik gebruik:
Arduino IDE
Mifare Classic Tool - Android app
RC522 NFC Module (Link)
NFC Token - Mifare Classic 1K 4 byte UID - Rewritable UID (Link)
NFC Lockers (Link)
Wat ik al gevonden of geprobeerd heb:
Ik heb een aantal herschrijfbare NFC tags gekocht met het doel deze te klonen, een simpele oplossing dacht ik. Dit blijkt niet te werken. Het enige verschil dat ik zie is het UID (Block 0 Sector 0 van de NFC chip). Met de bovengenoemde android app heb ik geen toegang om het UID te wijzigen, waarschijnlijk omdat de access conditions van block 0 daar niet goed voor zijn ingesteld.
Vervolgens een NFC reader/writer voor de arduino gekocht in de hoop dat ik daar meer mee kan bereiken. De arduino library die bij de NFC module hoort bevat enkele voorbeelden die ook prima werken met de gekochte NFC token, zo kan ik de UIDs en de data op de tokens uitlezen. Wat echter nog steeds niet lukt is het UID veranderen.
Het eerste wat mij nu te binnen schiet is dat het UID van de tags helemaal niet herschrijfbaar is, ookal staat dit wel aangegeven(Het blijft natuurlijk AliExpress). Dit staat ook in een van de reviews onder het product, maar omdat het slechts 1 review is kan dit ook fout zijn.
Ten tweede vraag ik mij af welke data deze lockers gebruiken om te kijken of dezelfde NFC tag er voor wordt gehouden. Met andere woorden, moet het UID van de drie tags wel gelijk zijn?
EDIT: Gewoon tags kopen waarvan je het UID wel kan wijzigen was de oplossing. Bedankt voor de input allemaal.
Het probleem: we gebruiken met drie personen de locker, slechts een persoon kan de locker openen. We willen eigenlijk alle drie een token hebben zodat we altijd bij onze spullen kunnen.
Mijn vraag:
Welke informatie van een NFC tag gebruikt de locker om te verifiëren dat de juiste tag voor de sensor gehouden wordt?
Relevante software en hardware die ik gebruik:
Arduino IDE
Mifare Classic Tool - Android app
RC522 NFC Module (Link)
NFC Token - Mifare Classic 1K 4 byte UID - Rewritable UID (Link)
NFC Lockers (Link)
Wat ik al gevonden of geprobeerd heb:
Ik heb een aantal herschrijfbare NFC tags gekocht met het doel deze te klonen, een simpele oplossing dacht ik. Dit blijkt niet te werken. Het enige verschil dat ik zie is het UID (Block 0 Sector 0 van de NFC chip). Met de bovengenoemde android app heb ik geen toegang om het UID te wijzigen, waarschijnlijk omdat de access conditions van block 0 daar niet goed voor zijn ingesteld.
Vervolgens een NFC reader/writer voor de arduino gekocht in de hoop dat ik daar meer mee kan bereiken. De arduino library die bij de NFC module hoort bevat enkele voorbeelden die ook prima werken met de gekochte NFC token, zo kan ik de UIDs en de data op de tokens uitlezen. Wat echter nog steeds niet lukt is het UID veranderen.
Het eerste wat mij nu te binnen schiet is dat het UID van de tags helemaal niet herschrijfbaar is, ookal staat dit wel aangegeven(Het blijft natuurlijk AliExpress). Dit staat ook in een van de reviews onder het product, maar omdat het slechts 1 review is kan dit ook fout zijn.
Ten tweede vraag ik mij af welke data deze lockers gebruiken om te kijken of dezelfde NFC tag er voor wordt gehouden. Met andere woorden, moet het UID van de drie tags wel gelijk zijn?
EDIT: Gewoon tags kopen waarvan je het UID wel kan wijzigen was de oplossing. Bedankt voor de input allemaal.