Does Core NFC support MIFARE?

iPhone XR og MIFARE 1K: Læsning og Skrivning

09/12/2022

Rating: 4.37 (1436 votes)
Indholdsfortegnelse

iPhone XR og MIFARE 1K Kort: En Dybdegående Undersøgelse

Mange brugere, der ønsker at arbejde med MIFARE 1K kort, støder ofte på udfordringer, når de forsøger at interagere med deres smartphones, især iPhones. Specifikt har der været spørgsmål om, hvorvidt iPhone XR kan læse og skrive til disse populære RFID-kort. Svaret er desværre ikke så ligetil, som man kunne håbe, og det involverer en dybere forståelse af, hvordan iPhones NFC-teknologi fungerer, og hvilke typer RFID-tags den understøtter.

How can I read the contents of a MIFARE card?
In order to read the contents of the card, the MIFARE card can be red easily. Pom pie dom… So the only interesting information is in Sector: 0, also called the manufacturer block. I also noticed that the UID was 7Byte, making it a MIFARE Ultralight card grrrrrrr…

Forståelse af NFC og RFID

Før vi dykker ned i iPhone XR's specifikke kapaciteter, er det vigtigt at forstå forskellen mellem NFC (Near Field Communication) og RFID (Radio-Frequency Identification). Mens begge teknologier bruger radiobølger til at kommunikere trådløst, opererer de på forskellige frekvenser og med forskellige protokoller. NFC er en undergruppe af RFID, der er designet til kortdistancekommunikation, typisk mellem enheder, der er meget tæt på hinanden (få centimeter).

MIFARE 1K er en type RFID-tag, der opererer på en frekvens på 13,56 MHz. Dette er den samme frekvens, som NFC-teknologi generelt anvender. Dog er det ikke nok blot at operere på samme frekvens. Der skal også være kompatibilitet på protokoldelen.

iPhone XR's NFC-kapaciteter

Apples iPhones, herunder iPhone XR, er udstyret med NFC-chippen, der primært er designet til Apple Pay og lignende kontaktløse betalinger. Denne NFC-implementering fokuserer på specifikke NFC-standarder, især dem der er relevante for betalingssystemer og kortlæsning, som f.eks. ISO/IEC 14443 Type A og Type B. MIFARE-familien af kort, herunder MIFARE 1K, er baseret på ISO/IEC 14443-standarden.

Men her opstår problemet: Mens MIFARE 1K er kompatibel med ISO/IEC 14443, bruger den en bestemt kodningsmetode og et specifikt filsystem, som Apples indbyggede NFC-funktioner ikke nødvendigvis er programmeret til at genkende eller interagere med direkte. Apples NFC-stack er optimeret til at læse specifikke typer af data, typisk dem der anvendes i kontaktløse betalingssystemer eller til at udveksle enkle data via NFC-tags som NTAG. MIFARE 1K-kort har et mere komplekst hukommelsessystem med sektorer og nøgler, der kræver specifik software til at administrere.

Hvorfor iPhone XR Ikke Læser MIFARE 1K

Den primære årsag til, at din iPhone XR ikke læser dine MIFARE 1K-kort, er sandsynligvis, at den indbyggede NFC-hardware og software ikke er designet til at fortolke den struktur og de kommandoer, som MIFARE 1K-kort bruger til læsning og skrivning af data. Apples NFC-chips er primært gearet til at fungere som en kontaktløs betalingsterminal eller til at læse simple NFC-datatyper (NDEF-formaterede tags). MIFARE 1K-kort kræver ofte mere specifikke kommandoer og en forståelse af kortets interne logik, hvilket Apples standard NFC-funktioner ikke tilbyder ud af boksen.

Selvom tredjeparts NFC-apps findes i App Store, er deres funktionalitet begrænset af, hvad Apple tillader adgang til via deres NFC-API'er. Apple har historisk set været ret restriktiv med, hvad udviklere kan gøre med NFC-chippen, især med hensyn til lavniveau-adgang til at læse og skrive til forskellige typer af RFID-tags. De fleste apps kan kun læse NDEF-data eller interagere med kort, der følger bestemte standarder, der er let tilgængelige.

Kan man Læse/Skrive MIFARE 1K med en iPhone?

Ja, det er muligt, men det kræver ofte specifikke apps, der er designet til at omgå nogle af Apples begrænsninger, eller brug af eksterne enheder. Nogle apps i App Store hævder at kunne interagere med MIFARE-kort, men deres succesrate kan variere betydeligt. Disse apps forsøger typisk at udnytte enhver tilgængelig NFC-funktionalitet til at sende de korrekte kommandoer til MIFARE-kortet. Det er dog sjældent, at de kan håndtere alle funktioner, især komplekse operations som at ændre sikkerhedsnøgler eller arbejde med specifikke sektordata uden korrekt autentifikation.

For at opnå fuld funktionalitet med MIFARE 1K-kort, herunder sikker skrivning og administration af data, vil du sandsynligvis have brug for en mere dedikeret løsning.

Alternativer for Læsning og Skrivning af MIFARE 1K

Hvis du absolut skal læse og skrive til dine MIFARE 1K-kort, og din iPhone XR ikke kan klare opgaven, er her nogle alternativer:

  1. Dedikerede RFID-læsere/skrivere: Den mest pålidelige løsning er at investere i en ekstern RFID-læser/skriver. Disse enheder er specifikt designet til at interagere med en bred vifte af RFID-tags, herunder MIFARE 1K. De tilsluttes typisk en computer (Windows, macOS eller Linux) via USB og leveres med dedikeret software til at læse, skrive, formatere og administrere kortdata. Du vil finde mange modeller tilgængelige online, der understøtter MIFARE-protokollerne.
  2. Android-telefoner: Nogle Android-telefoner har en mere åben NFC-implementering og kan med de rette apps læse og skrive til MIFARE 1K-kort. Apps som "Mifare Classic Tool" er populære på Android-platformen og giver omfattende kontrol over MIFARE-kort.
  3. Specifikke iOS-apps (med forbehold): Som nævnt kan der findes apps i App Store, der hævder at understøtte MIFARE 1K. Du kan prøve at søge efter apps som "NFC Tools" eller lignende, men vær forberedt på, at funktionaliteten kan være begrænset, især når det kommer til skrivning og sikkerhed. Nogle apps kan måske læse UID (Unique Identifier) på kortet, men ikke selve dataene i hukommelsen.

Opsummering af Kompatibilitet

Her er en hurtig oversigt over, hvad din iPhone XR sandsynligvis kan og ikke kan med MIFARE 1K-kort:

FunktioniPhone XR med MIFARE 1K
Læse UID (Unique Identifier)Måske (afhængig af app)
Læse NDEF-dataJa (hvis kortet er formateret med NDEF)
Skrive NDEF-dataJa (hvis kortet er formateret med NDEF)
Læse MIFARE 1K SektordataSandsynligvis Nej (kræver specifikke apps/kommandoer)
Skrive MIFARE 1K SektordataSandsynligvis Nej (kræver specifikke apps/kommandoer)
Ændre MIFARE 1K NøglerNej

Frekvenser og Standarder

Det er værd at bemærke, at selvom både NFC og MIFARE 1K opererer på 13,56 MHz, er der forskelle i de specifikke underliggende standarder og kommunikationsprotokoller. MIFARE 1K bruger primært ISO/IEC 14443 Type A. Apples NFC-chips understøtter også denne standard, men som nævnt, er adgangen til at manipulere dataene på et MIFARE 1K-kort begrænset af Apples software-stack og de API'er, der stilles til rådighed for tredjepartsudviklere.

Hvad Gør Man Nu?

Hvis du har købt MIFARE 1K-kortene til et specifikt projekt, hvor du skal skrive data på dem, og din iPhone XR ikke kan bruges til dette, så er den mest oplagte løsning at investere i en ekstern USB RFID-læser/skriver, der er kompatibel med MIFARE 1K. Du kan finde disse hos elektronikforhandlere online eller specialiserede leverandører af RFID-udstyr.

Du vil typisk skulle bruge en computer (Windows er ofte bedst understøttet af den medfølgende software) til at installere den nødvendige software, tilslutte læseren/skriveren og derefter administrere dine MIFARE 1K-kort. Dette giver dig den nødvendige kontrol og fleksibilitet til at udføre alle de operationer, du har brug for.

Husk at dobbelttjekke specifikationerne for den eksterne læser/skriver for at sikre, at den specifikt understøtter MIFARE 1K-kort og de funktioner, du har brug for.

Konklusion

Kort sagt, din iPhone XR kan ikke direkte læse eller skrive til MIFARE 1K-kort på en meningsfuld måde, som du sandsynligvis ønsker. Apples NFC-implementering er fokuseret på betalingssystemer og simple dataudvekslinger via NDEF-formaterede tags. For at arbejde med MIFARE 1K-kort anbefales det kraftigt at bruge en dedikeret ekstern RFID-læser/skriver og tilhørende software på en computer. Dette vil spare dig for frustration og give dig den nødvendige funktionalitet til dine projekter.

Hvis du vil læse andre artikler, der ligner iPhone XR og MIFARE 1K: Læsning og Skrivning, kan du besøge kategorien Teknologi.

Go up