Achtergrond

Java Card, een veilig alternatief voor Mifare Classic?

Marco Winkelman is Technisch Consultant bij ICT in de branche Communications & Multimedia - Telecom. Hij is betrokken bij de ontwikkeling van de conformance tests voor sim-interface en Java Card-applicaties. Richard Mijnheer is Operations Manager bij ICT in de branche Communications & Multimedia – Telecom. Hij is binnen ICT Embedded verantwoordelijk voor onder meer klanten als Nedap, NXP en Thales.

Reading time: 6 minutes

Digitale toegangssystemen en betaalkaarten zijn meestal gebaseerd op Mifare Classic, een technologie waarbij de kaartlezer data op een kaart kan uitlezen en wijzigen. De recent ontdekte veiligheidslekken maken echter veel partijen huiverig om de technologie nog in te zetten. Het processorgebaseerde Java Card kan hier een compatibele oplossing bieden, beargumenteren Marco Winkelman en Richard Mijnheer van ICT. De technologie is relatief onbekend, maar bijna iedereen heeft tegenwoordig al een Java Card-gebaseerde oplossing, namelijk de simkaart in mobiele telefoons. En dat gebruik zal in de toekomst een hoge vlucht nemen.

Na de Mifare Classic-kraak door onder andere de Nijmeegse Digital Security-onderzoeksgroep is de discussie losgebarsten over de veiligheid van ov-chipkaarten, toegangssystemen en betalingstoepassingen. Een technologie die in veel van de beoogde oplossingen naar voren komt, is Java Card, een relatief onbekende technologie. Anders dan bij Mifare Classic biedt de Java Card-specificatie een processor op de kaart, in plaats van enkel een geheugen waarnaar kan worden gelezen en geschreven.

Java Card is de kleinste variant van Java, die kleine applicaties – applets – beveiligd uit kan voeren met een zeer beperkte hoeveelheid geheugen en een kleine hoeveelheid rekenkracht. De specificatie biedt smartcardfabrikanten een veilig en interoperabel platform om meerdere applicaties naast elkaar te gebruiken. Net als bij ’gewoon‘ Java werken Java Card-applets via een combinatie van een virtuele machine en een goed gedefinieerde runtime-bibliotheek.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content