-
Notifications
You must be signed in to change notification settings - Fork 1
[Old] MiFARE
Olle Vidner edited this page Sep 23, 2016
·
1 revision
LiU-kortet har olika MIFARE-chip i sig,men alla är 1K-chip.
- V4 – Infineon Mifare SLE 66R35-chip (ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 FF 88 00 00 00 00 1C)
- V5 – Philips MIFARE Standard (ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A)
För ACR122U finns mjukvara till Windows, Linux och OS X. Drivrutiner finns att ladda ner hos ACS
Om man har scriptor kan man köra följande för att läsa ut serienummer
echo "FF CA 00 00 00" | scriptor 2>/dev/null | awk '/</ {print "ibase=16;" $5 $4 $3 $2}' | bc
För att få tag på serienumret/ATS, även kallat RFID_NUMMER
i LADOK och rfid_number
i Linticket, skickar man en förfrågan till MiFARE-chipet.
Förfrågningen Get Data (se API) sker genom att skicka FF CA 00 00 00
- Sending:
FF CA 00 00 00
- Received
05 0C A0 9C 90 00
Svaret innehåller 4 byte UID och 2 byte statuskod, för att konvertera svaret till ett decimalt tal tas sista två bytes bort, och reverserar värdena innan en hex → dec-konvertering sker.
-
05 0C A0 9C 90 00
→05 0C A0 9C
→9C A0 0C 05
→2627734533