Vandaag in het nieuws: OV-chipkaart gekraakt! Rover wil direct de draaiende projecten stilleggen, er komt een spoeddebat, etc. Alsof de Nederlandse wereld vergaat. Omdat ik me in het verleden wel eens met RFID heb beziggehouden en met enige regelmaat voor securityproblemen sta, was ik eens geinteresseerd in hoe dit nu zat.
Tot mijn verbazing bleek dat, toen ik ging opzoeken wie en hoe mensen deze pas gekraakt hadden, niet zozeer de OV-chipkaart gekraakt was, maar de technologie die men gebruikt. Deze is namelijk niet door 'ons' gemaakt, maar wordt op vele passen op de wereld gebruikt. Sterker nog, deze technologie wordt op zoveel passen toegepast in deze wereld, dat ik het een beetje bekrompen vindt dat men zo loopt te klagen over slechts de nog niet ingevoerde OV-chipkaart. In Londen gebruiken ze deze technologie al daar hebben ze pas wat om zich druk over te maken... als het allemaal zo vreselijk erg is als men krijst.
Het praatje van twee Duitse mannen die op een conferentie vertellen wat ze gedaan hebben is zeker interessant. Na een korte uitleg over RFID wordt uit de doeken gedaan hoe ze het systeem gekraakt hebben en wat ze kunnen. Vooral de method is indrukwekkend: door de chip in laagjes te schaven en onder een microscoop te leggen hebben ze de logische poorten in kaart gebracht. Omdat zelfs zo'n kleine RFID-chip al erg groot is om met de hand te doorzoeken, hebben ze alleen gezocht wat ze ook wilden vinden: de cryptografie-afdeling van de chip. Dit gebied is redelijk makkelijk te vinden omdat je er wat meer poorten voor nodig hebt, die voor de rest niet zo veel voorkomen.
Dit crypto-gedeelte hebben ze wel ontleedt en wat blijkt: er zitten wat 'knulligheden' in, het is niet zo stevig en netjes als wat zou kunnen. De heren hebben scherpe opmerkingen over verbeteringen en leggen uit dat ze met een apparaat van ongeveer 100 euro een willekeurige reader in een week wel om de tuin kunnen leiden. Het schaalt ook, want met meer geld, ben je ook sneller. Voor een autodief is het echter zeer lucratief om een duur apparaat te maken...
Wat kunnen ze nog niet? Een echte pas dupliceren. Alhoewel ze wel in de buurt zijn en dit niet heel lang kan duren. Hiermee zouden ze een willekeurige pas uitgerust met deze technologie kunnen dupliceren gegeven een redelijke tijd. Dan wordt het toch wel wat vervelender, als je persoonlijke pas wordt gebruikt en iemand gratis kan reizen. De achterliggende beveiliging kan omzeild worden, maar is het nog wel delicaat werk.
Wat houdt dit nu voor ons in? Dat de OV-chipkaart in de huidige vorm niet een heel slim plan is, is duidelijk. De technologie is voldoende gekraakt dat je het risico loopt dat mensen passen gaan dupliceren. Het systeem hier weer achter (waar het echte geld van de overheid in zit) kan een hoop opsporen: mensen die dubbel reizen, etc. Het is echter niet wenselijk dat dat zo moet, je hebt liever een foolproof systeem. De communicatie tussen chip en lezer moet gecodeerd kunnen verlopen zodat mensen geen informatie van de kaart kunnen halen om hem te dupliceren. Deze gegevens bestaan zover ik weet trouwens slechts uit een identificatienummer (waarvan alleen de OV-bedrijven weten van wie die is) en wat reisinformatie, niets waar iemand jou meteen uit kan vissen, tenzij hij toegang heeft tot de centrale database, wat weer een flinke beveiligingsstap verder is.
Het achterliggende probleem komt in het praatje van de Duitsers ook naar voren: RFID-chips zijn nog te simpel. Het zijn hele kleine chips die hun energie halen uit het electrische veld dat de lezer maakt om de kaart uit te lezen: dat is niet veel. Als je fatsoenlijke (lees: waarvan 'bewezen' is dat het erg lang duurt om te omzeilen) cryptografie wilt toepassen, heb je een betere en complexere chip nodig die nog niet met RFID samen kan en ook nog eens tig keer zo duur is. We moeten ons dus afvragen of we wel een RFID OV-chipkaart willen. Misschien is een oude en vertrouwde chipkaart die je ergens in moet steken wel beter als we het in 2009 al willen uitbrengen.
Het gekraakte systeem stond bekend als een relatief veilig en goedkoop platform. Dit heeft er voor gezorgd dat het heel populair is geworden wereldwijd. Dit is best een fikse mep in hun gezicht, aangezien er wel wat knulligheden op die chip qua beveiliging zitten. Veel systemen over de hele wereld zullen dus moeten worden aangepast. Wat ons betreft moeten we dus kiezen: een RFID-chip die 'redelijke' beveiliging kan bieden, een 'normale' chip die 'betrouwbaardere' beveiliging kan bieden, of moeten we maar gewoon stoppen?
Als laatste een stukje over privacy: studenten kunnen best zeuren. Om mij heen hoor ik wel wat geluiden van: met die OV-kaart kunnen ze me overal volgen als ik met de trein ga. Groei eens op! Deze kaart krijg je zo'n beetje van de overheid, hij is handig en als je hem niet wilt, kun je ook een vergoeding krijgen. Bedenk wel, als je dan naar de kaartjesautomaat loopt om een treinkaartje te kopen, dat je contant betaalt, want anders gaan ze natuurlijk je giro/bank-nummer koppelen aan wat je gekocht hebt! Bij je rekening krijgen ze zelfs je naam kado...
Natuurlijk heb ik ook mijn bedenkingen over het systeem en het is heel goed dat blijkt dat de gekozen techniek niet helemaal perfect is, maar moeten we echt zoveel vrezen van een door de overheid gecontroleerd systeem behalve nuchter en objectief kijken naar de eventuele zwaktepunten?