MIFARE Classic kaart wissen en opnieuw schrijven
May 28, 2026 3 reactiesEen MIFARE Classic kaart lijkt aan de buitenkant eenvoudig, maar iedereen die ooit RFID kaarten heeft beheerd in een hotel, fabriek, sportschool, campus, parkeersysteem, vendingproject of loyaliteitsprogramma weet dat er veel gebeurt in die kleine plastic kaart. Wie zoekt naar hoe u een MIFARE Classic kaart volledig kunt wissen en opnieuw schrijven, heeft meestal een van twee doelen. Sommige gebruikers zijn engineers of systeemintegrators die geautoriseerde kaarten opnieuw willen inzetten in een gecontroleerd project. Anderen zijn inkopers die blanco MIFARE Classic kaarten, gepersonaliseerde MIFARE Classic kaarten, NFC kaartschrijvers of een betrouwbare RFID kaartfabrikant vergelijken voordat zij een bulkorder plaatsen. In beide situaties is het praktische antwoord niet simpelweg “nieuwe data schrijven”. Het echte antwoord is begrijpen wat gewist kan worden, wat niet gewist kan worden, wat beschermd moet blijven en hoe de kaart opnieuw wordt opgebouwd zodat het volgende systeem deze zonder vreemde fouten kan lezen.
Begrijpen wat wel en niet kan worden gewist
Het eerste punt moet duidelijk zijn. Een MIFARE Classic kaart mag alleen worden gewist of herschreven wanneer u eigenaar bent van de kaart, het systeem beheert en toestemming hebt om de gegevens erop te beheren. Dit is geen gids voor het kopiëren van toegangsgegevens, het omzeilen van een deursysteem of het forceren van toegang tot een beveiligde kaart. In professionele RFID projecten is de normale werkwijze veel overzichtelijker: de uitgever beschikt over de juiste sleutels, de coderingsregels zijn gedocumenteerd en de kaart wordt herschreven om een legitieme reden, zoals het opnieuw uitgeven van ledenpassen, het resetten van trainingskaarten, het bijwerken van kamersleutels, het wijzigen van vendingtegoeden of het voorbereiden van voorbeeldkaarten voor een nieuwe toegangscontrole-installatie.
Geheugenstructuur van een MIFARE Classic kaart
Een MIFARE Classic kaart is opgebouwd uit sectoren en blokken. De exacte indeling hangt af van de vraag of het om een MIFARE Classic 1K kaart of een MIFARE Classic 4K kaart gaat. Een MIFARE Classic 1K kaart heeft minder geheugen en wordt veel gebruikt voor toegangscontrole, lidmaatschappen, gesloten transportsystemen, hotelsloten en toepassingen met beperkte databehoefte. Een MIFARE Classic 4K kaart biedt meer opslagruimte en kan nuttig zijn wanneer meerdere toepassingen één kaart moeten delen. De kaart bevat datablokken voor applicatie-informatie en sector trailer blocks waarin sleutels en toegangsvoorwaarden worden opgeslagen. Het fabrikantblok, vaak block zero genoemd, bevat de UID en fabrikantgegevens. Bij normale originele kaarten kan dit blok niet worden herschreven. Wanneer een inkoper of technicus zegt dat hij een MIFARE Classic kaart volledig wil wissen, bedoelt hij meestal het leegmaken van alle beschrijfbare applicatiedata en het terugzetten van de beschrijfbare sectoren naar een bekende staat. Hij bedoelt niet het wijzigen van de originele UID op een echte kaart.
Dat onderscheid is belangrijk in echte projecten. Een sportschoolketen in Brazilië bereidde ooit een batch herbruikbare MIFARE Classic ledenkaarten voor na de overstap van een eenvoudig tourniquetsysteem naar een cloudgestuurd toegangsplatform. De technicus dacht dat wissen betekende dat elke byte eruit moest zien als bij een nieuwe fabriekskaart. Tijdens het testen merkte hij dat de UID gelijk bleef, wat het operationele team ongerust maakte. De leverancier legde uit dat de UID normaal gesproken vast is en moet worden gezien als de fysieke identiteit van de kaart, niet als iets dat aangepast moet worden. De sportschool hoefde alleen oude lidnummers te verwijderen, de applicatiesectoren te resetten en nieuwe identificaties te coderen die pasten bij de nieuwe database. Zodra het team dit begreep, werd het project veel eenvoudiger en konden enkele duizenden kaarten opnieuw worden gebruikt zonder verwarring tussen het oude en het nieuwe systeem.
Wat u nodig hebt voordat u een MIFARE Classic kaart wist
Voordat u een MIFARE Classic kaart wist, moeten een paar zaken geregeld zijn. U hebt een geautoriseerde MIFARE kaartencoder of NFC kaartschrijver nodig die MIFARE Classic ondersteunt. U hebt de juiste sleutels nodig voor de sectoren die u wilt wijzigen. U hebt de geheugenmap nodig, of in ieder geval een duidelijk beeld van welke sectoren bij welke applicatie horen. U hebt ook een gedefinieerde eindstatus nodig, omdat “blanco” per softwarepakket iets anders kan betekenen. Sommige systemen verwachten lege datablokken die met nullen zijn gevuld. Andere verwachten een standaard applicatiesjabloon. Sommige systemen verwachten dat bepaalde sector trailers standaardsleutels behouden. Andere vereisen aangepaste sleutels en vergrendelde access bits. Zonder dit plan kunt u gegevens succesvol wissen en toch eindigen met een kaart die door de reader wordt geweigerd.
In een hotelproject in Turkije bestelde een inkoopmanager blanco MIFARE Classic kaarten bij een RFID smartcardfabriek en vroeg de lokale installateur om ze “zoals de oude kamerkaarten” te maken. De installateur wiste de beschrijfbare datablokken en laadde de nieuwe kamerinformatie, maar de hotel key cards accepteerden de helft van de kaarten niet. Het probleem zat niet in de kaartbody, de chip of de bedrukking. Het oude slotsysteem verwachtte een specifieke sectorstructuur, inclusief bepaalde toegangsvoorwaarden in de trailer blocks. Toen de installateur het juiste geheugensjabloon van de leverancier van het hotelslot gebruikte, werkten dezelfde kaarten betrouwbaar. Daarom begint een zorgvuldig wis- en herschrijfproces bij de coderingsregels van het systeem, niet alleen bij de kaart zelf.
Professionele workflow voor wissen en herschrijven
Een veilige professionele workflow begint met het geautoriseerd uitlezen van de kaart en het documenteren van de huidige structuur. Dat betekent niet dat u onbekende sleutels probeert te kraken. Het betekent dat u de legitieme sleutels gebruikt die zijn geleverd door de systeemeigenaar, kaartuitgever, leverancier van het hotelslot, aanbieder van toegangscontrolesoftware of projectengineer. Als de sectoren correct openen, kunt u bekijken welke gebieden gebruikersdata, waardedata, systeemvlaggen of gereserveerde informatie bevatten. Voor productiewerk bewaren veel fabrieken en systeemintegrators een registratie van de oorspronkelijke sectorindeling voordat zij wijzigingen schrijven. Die registratie is nuttig wanneer een pilotbatch zich onverwacht gedraagt en u de oude en nieuwe structuur moet vergelijken.
De volgende stap is bepalen of de kaart opnieuw wordt gebruikt in hetzelfde systeem of wordt overgezet naar een ander systeem. Hergebruik van een MIFARE Classic kaart binnen hetzelfde systeem is meestal eenvoudiger. U hoeft mogelijk alleen oude gebruikersdata te verwijderen en een nieuw lidnummer, personeelsnummer, kamernummer, tegoedrecord of assetcode te schrijven. Overzetten naar een ander systeem kan lastiger zijn, omdat de oude toegangsvoorwaarden mogelijk niet passen bij de nieuwe readersoftware. In dat geval kan een volledige reset van de beschrijfbare sectoren nodig zijn, gevolgd door een nieuw coderingssjabloon van het nieuwe systeem.
Een wasserijservice in Polen liep precies tegen dit probleem aan met RFID kaartgebaseerde locker-toegang voor personeel. De oude personeelskaarten hadden meerdere sectoren die door de vorige lockersoftware werden gebruikt. Toen de lockercontrollers werden geüpgraded, kon de nieuwe software sommige kaarten niet initialiseren omdat de toegangsinstellingen per sector niet consistent waren. De dienstverlener gooide de kaarten niet weg. Met de geautoriseerde sleutels van het oude systeem werden de oude applicatiedata verwijderd, de beschrijfbare sectoren gereset en de nieuwe locker-ID’s geschreven. De kaarten werden niet op magische wijze andere chips, maar ze waren schoon genoeg voor de nieuwe software om ze als herbruikbare credentials te behandelen.
Het beschrijfbare deel wissen
Om het beschrijfbare deel van een MIFARE Classic kaart te wissen, schrijft de encodersoftware meestal een gedefinieerd blanco patroon in de datablokken. In veel gevallen bestaat dit blanco patroon uit nullen, maar dat is niet altijd de beste keuze. Sommige systemen gebruiken geformatteerde lege records in plaats van ruwe nullen, vooral wanneer de reader checksums, tellers, applicatie-identificaties of gereserveerde bytes verwacht. Sector trailers vragen extra aandacht. Een sector trailer is geen gewone gebruikersdata. Hij bepaalt hoe die sector benaderd kan worden. Als u trailerinformatie verkeerd overschrijft, kunt u uzelf buitensluiten uit de sector of een kaart maken die voor het systeem onleesbaar lijkt. Bij professionele kaartpersonalisatie worden sector trailers normaal via sjablonen beheerd, niet via losse handmatige bewerkingen.
Een klein kantoorgebouw in Zuid-Afrika is een goed voorbeeld. De eigenaar had een stapel oude toegangskaarten van voormalige huurders en wilde deze hergebruiken na de renovatie van de receptie. De nieuwe leverancier van toegangscontrole testte de kaarten en ontdekte dat de datablokken konden worden gewist, maar dat sommige sectoren aangepaste toegangsinstellingen van de vorige installateur hadden. In plaats van elke trailer willekeurig te resetten, bouwde de leverancier een gecontroleerd sjabloon: één sector voor de facility code, één sector voor het interne kaartnummer, één gereserveerde sector voor toekomstige bezoekersfuncties en de rest ongebruikt. De kaarten werden batchgewijs herschreven en vervolgens getest bij de hoofdingang, de liftreader en de parkeerslagboom. Het resultaat was niet alleen gewiste kaarten, maar een schone kaartstructuur die het nieuwe systeem kon onderhouden.
Herschrijven met nieuwe applicatiedata
Na het wissen betekent herschrijven dat de nieuwe gegevens volgens de doelapplicatie worden geladen. Voor toegangscontrole kan dit gaan om een personeels-ID, facility code, uitgiftenummer of applicatierecord, terwijl de backenddatabase de daadwerkelijke rechten bepaalt. Voor hotelsloten kan het gaan om kamerinformatie, geldigheidsdata en slotspecifieke gegevens die door de hotelmanagementsoftware worden gegenereerd. Voor vending kan het gaan om een kaartnummer dat aan een account is gekoppeld of, in sommige gesloten systemen, om een waarderecord. Voor loyaliteitsprogramma’s kan de kaart een klant-ID of campagnecode bevatten. In al deze situaties is het veiliger om niet te veel gevoelige informatie direct op de kaart te zetten. Gebruik de kaart waar mogelijk als veilige identificatie en laat de backend de rechtenlogica afhandelen.
Een foodcourt-exploitant in Maleisië wilde ooit klantnamen, telefoonnummers en saldi rechtstreeks op MIFARE Classic kaarten opslaan. De integrator adviseerde een eenvoudiger structuur: schrijf een kaart-ID en transactiereferentie en beheer persoonlijke gegevens en saldo’s op de server. De kaarten bleven herschrijfbaar en klanten konden ze nog steeds gebruiken voor opwaarderen en kortingen, maar het systeem verminderde het privacyrisico en maakte kaartvervanging eenvoudiger. Wanneer een kaart beschadigd raakte, gaf de exploitant simpelweg een nieuwe gepersonaliseerde MIFARE Classic kaart uit en koppelde deze aan hetzelfde account. Het herschrijfproces bleef schoon omdat de kaart geen onnodige persoonsgegevens droeg.
Testen na herschrijven is verplicht
Testen na het herschrijven is niet optioneel. Een kaart kan succesvol lijken te zijn beschreven en toch in de praktijk falen omdat de reader een ander formaat verwacht, de access bits verkeerd staan, de data checksum ontbreekt of de applicatie een sector gebruikt die u vergeten bent te initialiseren. Een goede test omvat het teruglezen van de kaart via de encoder, controle in de omgeving van de daadwerkelijke RFID readers en bevestiging dat de backendsoftware de kaart correct herkent. Als de kaart op meerdere plaatsen wordt gebruikt, test haar dan ook op meerdere plaatsen. Een hotelkamerkaart moet worden getest bij het kamerslot en bij elke lift of energiebesparingsschakelaar die dezelfde credential leest. Een personeelskaart in een fabriek moet worden getest bij de ingang, kantine, productiezone en tijdregistratiereader als die systemen dezelfde kaart delen.
Een productiebedrijf in Mexico leerde dit tijdens een migratie van personeelsbadges. Het team herschreef 800 MIFARE Classic kaarten voor een nieuw tijdregistratiesysteem. Bij de tijdregistratieterminal leek alles goed te werken. Op maandagochtend ontdekten medewerkers dat de kantinereaders veel van dezelfde kaarten weigerden. Het tijdregistratiesysteem gebruikte één sector, terwijl het kantinesysteem nog afhankelijk was van een andere sector die tijdens de reset was gewist. De oplossing was een gecombineerde geheugenmap bouwen, de kantinesector behouden en alleen de sectoren herschrijven die aan tijdregistratie waren toegewezen. Die ervaring veranderde de manier waarop het bedrijf alle toekomstige RFID kaartcoderingsprojecten beheerde. Men behandelt nu elke kaart als onderdeel van een systeem, niet als een los stuk plastic.
Samenwerken met een RFID kaartleverancier
Voor bedrijven die kaarten inkopen, wordt leverancierscommunicatie op dit punt belangrijk. Als u blanco MIFARE kaarten, gepersonaliseerd bedrukte MIFARE Classic kaarten of vooraf gecodeerde RFID toegangskaarten bestelt, vertel de RFID kaartleverancier dan exact wat u nodig hebt. Geef aan of het project MIFARE Classic 1K of 4K gebruikt, welke frequentie en welk chiptype de reader ondersteunt, of u een UID-lijst, opeenvolgende nummering, lasernummering, combinatie met magneetstrip, QR-codebedrukking of vooraf geprogrammeerde sectoren nodig hebt. Een professionele RFID kaartfabrikant kan helpen kaarten voor te bereiden die passen bij uw readersoftware, maar mag niet hoeven raden naar uw sectorstructuur. Gissen veroorzaakt vertraging, mislukte samples en onnodige vrachtkosten.
Een bibliotheeknetwerk in de Verenigde Arabische Emiraten had een soepele uitrol omdat deze stap goed werd aangepakt. De bibliotheek wilde ledenkaarten die werkten met zelfuitleenkiosken, toegangspoorten en een kleine betaalmodule voor printdiensten. In plaats van zomaar generieke kaarten te bestellen, stuurde de projectmanager het vereiste chiptype, ontwerp, nummerformaat en coderingsregels naar de fabriek. Samplekaarten werden geproduceerd, getest, aangepast en goedgekeurd vóór massaproductie. Toen verschillende filialen later teruggegeven personeelskaarten moesten wissen en herschrijven voor nieuwe medewerkers, maakte dezelfde geheugenmap het werk voorspelbaar. De bibliotheek voorkwam zo het veelvoorkomende probleem van mooie kaarten die het systeem niet betrouwbaar kan gebruiken.
Kunnen gebruikte MIFARE Classic kaarten weer als nieuw worden?
Een vraag die inkopers vaak stellen, is of gebruikte MIFARE Classic kaarten exact kunnen worden gemaakt als nieuwe blanco kaarten. Het eerlijke antwoord is: soms dicht genoeg voor uw systeem, maar niet altijd identiek in elk technisch detail. De UID blijft op echte standaardkaarten hetzelfde. Sommige sectoren kunnen toegangsvoorwaarden hebben waarvoor bekende sleutels nodig zijn. Sommige kaarten kunnen beschadigd, versleten of eerder zodanig vergrendeld zijn dat volledig hergebruik onpraktisch wordt. Als een kaart intensief is gebruikt in een zware omgeving, kan de plastic body of antenne het echte probleem zijn en niet het geheugen. Bij grootschalige toegangscontrole-, ledenpas- of hotelprojecten kan het goedkoper en veiliger zijn om nieuwe blanco MIFARE Classic kaarten te bestellen dan uren te besteden aan het opschonen van inconsistente oude batches.
Een attractiepark in Spanje stond voor die keuze met polsbandachtige credentials en plastic back-upkaarten. De oude kaarten kwamen van verschillende seizoensleveranciers en de coderingsstructuur was niet consistent. Het IT-team van het park kon sommige kaarten wissen, andere slechts gedeeltelijk herschrijven en een deel helemaal niet hergebruiken. Na een kostenanalyse gebruikte men een kleine batch opnieuw voor interne personeelstraining en bestelde men nieuwe vooraf gecodeerde kaarten voor bezoekers. Dat was de praktische beslissing. Hergebruik leek aanvankelijk goedkoper, maar voorspelbare prestaties waren belangrijker tijdens het hoogseizoen, wanneer duizenden bezoekers door poorten, lockers en cashless betaalpunten bewegen.
Beveiligingsoverwegingen
Beveiliging hoort ook bij het gesprek over wissen en herschrijven. MIFARE Classic wordt nog steeds veel gebruikt, maar veel organisaties kiezen voor nieuwere toegangscontrole- en betaalachtige toepassingen inmiddels liever voor veiligere chips. Als uw project draait om basisidentificatie, eenvoudig lidmaatschap of een legacy-systeem dat al MIFARE Classic ondersteunt, kan het nog steeds een praktische keuze zijn. Als uw project hogere beveiligingseisen, gevoelige zones of moderne mobiele credentials omvat, bespreek dan alternatieven met uw systeemleverancier en RFID kaartfabriek. De juiste kaart is niet altijd de goedkoopste kaart of de meest bekende kaart. Het is de kaart die past bij de readerinfrastructuur, het risiconiveau, het budget en de verwachte levensduur.
Een privékliniek in Canada vroeg aanvankelijk om MIFARE Classic kaarten omdat de oude toegangsreaders deze ondersteunden. Tijdens de planning bleek dat personeelszones, medicijnopslag en ruimtes met patiëntendossiers sterker credentialbeheer nodig hadden. De leverancier leverde MIFARE Classic samples voor de oudere deuren en stelde daarnaast een migratiepad voor naar een veiligere kaarttechnologie voor beperkte zones. De kliniek gebruikte MIFARE Classic alleen waar het risico laag was en bracht gevoelige toegangspunten over naar een betere credential. De les is eenvoudig: weten hoe u een MIFARE Classic kaart wist en herschrijft is nuttig, maar het mag u er niet van weerhouden een sterkere chip te kiezen wanneer de toepassing daarom vraagt.
Een beleid voor de kaartlevenscyclus opstellen
Voor dagelijkse operaties is de schoonste aanpak het opstellen van een beleid voor de kaartlevenscyclus. Bepaal wanneer kaarten opnieuw gebruikt mogen worden, wanneer ze moeten worden afgevoerd, wie ze mag wissen, welk softwaresjabloon moet worden gebruikt, hoe herschreven kaarten worden getest en hoe oude gebruikersdata uit het backendsysteem worden verwijderd. Een kaart die fysiek is gewist maar nog actief is in de toegangscontroledatabase kan verwarring veroorzaken. Een kaart die is herschreven maar niet correct is gelabeld, kan aan de verkeerde persoon worden uitgegeven. Goed RFID beheer gaat niet alleen over chipgeheugen. Het gaat over workflow.
Een universitair trainingscentrum in Duitsland bouwde een eenvoudig maar effectief proces voor studentenlabkaarten. Aan het einde van elk semester werden teruggegeven kaarten gescand, uit de studentendatabase verwijderd, via de geautoriseerde encoder gewist, met een trainingssjabloon herschreven en pas na readertests in een doos “klaar voor uitgifte” geplaatst. Kaarten die bij een stap faalden, gingen in een aparte afkeurdoos. Het proces was niet ingewikkeld, maar verminderde supporttickets en voorkwam dat oude student-ID’s in het systeem bleven hangen. Toen het centrum later gepersonaliseerde MIFARE Classic kaarten in bulk bestelde, stuurde het dezelfde coderingsspecificatie naar de leverancier, waardoor nieuwe batches gemakkelijker te beheren waren.
Conclusie: professioneel wissen en herschrijven
Hoe wist en herschrijft u een MIFARE Classic kaart dus volledig in professionele zin? U bevestigt dat u de kaart mag beheren. U identificeert het chiptype en de geheugengrootte. U gebruikt geautoriseerde sleutels, geen giswerk. U maakt een back-up of documenteert de huidige geheugenstructuur wanneer het project traceerbaarheid vereist. U wist de beschrijfbare applicatieblokken volgens een gedefinieerd blanco of geformatteerd sjabloon. U behandelt sector trailers zorgvuldig, omdat zij toegang regelen en niet alleen data bevatten. U schrijft de nieuwe applicatiedata op basis van het doelsysteem. U test de kaart in de echte readeromgeving. Tot slot registreert u het resultaat, zodat de kaart later ondersteund kan worden.
Dat klinkt misschien trager dan simpelweg op een knop “format card” klikken in een tool, maar het is het verschil tussen een kaart die alleen nieuwe bytes bevat en een kaart die betrouwbaar werkt in een echt RFID project. In zakelijke toepassingen is betrouwbaarheid wat klanten werkelijk kopen. Een hotel wil niet dat receptiemedewerkers om middernacht moeten uitleggen waarom een herschreven kamerkaart faalt. Een fabriek wil niet dat medewerkers tijdens de ploegwissel vaststaan bij een tourniquet. Een bibliotheek wil geen ledenkaarten die in het ene filiaal wel werken en in het andere niet. Een vendingexploitant wil geen saldogeschillen door inconsistente codering.
Als u een kleine testbatch voorbereidt, kunnen een goede MIFARE kaartencoder en een duidelijk softwaresjabloon voldoende zijn. Als u duizenden kaarten voorbereidt, werk dan samen met een ervaren RFID smartcardfabriek of leverancier van toegangscontrolekaarten die chipselectie, kaartbedrukking, UID-beheer en pre-encoding begrijpt. Vraag samples aan vóór massaproductie. Test die samples in uw echte readeromgeving. Bevestig niet alleen dat de kaart gelezen kan worden, maar ook dat de applicatie correct werkt vanaf uitgifte tot dagelijks gebruik, retourname en herschrijven.
Uiteindelijk gaat het wissen en herschrijven van een MIFARE Classic kaart niet over de kaart behandelen als een USB-stick. Het gaat om respect voor de geheugenstructuur van de kaart, de verwachtingen van de reader, het beveiligingsmodel en het bedrijfsproces achter de kaart. Wanneer u dat goed doet, kunnen MIFARE Classic kaarten in veel geautoriseerde projecten netjes worden hergebruikt, van lidmaatschapssystemen en hotelsloten tot personeelsbadges, lockers, campusdiensten en gesloten identificatie. Wanneer u die structuur negeert, kan zelfs een perfect goede kaart een kleine bron van operationele problemen worden. De slimme aanpak is eenvoudig: plan de geheugenmap, gebruik de juiste tools, schrijf alleen wat u mag schrijven, test met het echte systeem en houd de kaartlevenscyclus onder controle.



