Wetenschappers van onderzoeksinstituut CTIT, onderdeel van de Universiteit Twente, hebben samen met onderzoekers van de KU Leuven algoritmen ontwikkeld die het lastiger moeten maken om geheime sleutels van chipkaarten te bemachtigen.
UT-promovenda Begül Bilgin heeft samen met Svetla Nikova van de KU Leuven algoritmen ontwikkeld die informatielekken op chipkaarten moeten dichten. Daarbij hebben zij zich gericht op twee manieren waarmee hackers werken om geheime sleutels op een chipkaart te bemachtigen: het nauwgezet bestuderen van het stroomverbruik van de chip bij bepaalde activiteiten en de tijdsduur die daarvoor nodig is. Een aanvaller kan met deze informatie nagaan wat een chip ongeveer aan het doen is.
De algoritmen maken volgens de wetenschappers gebruik van multi-party computation. Daarbij worden bewerkingen voor de versleuteling opgesplitst, waardoor een enkel deel geen directe toegang geeft tot de sleutel. Ook zorgen de algoritmen ervoor dat nooit alle deelbewerkingen tegelijk actief zijn. Hierdoor staat het stroomverbruik van de chip mogelijk nog wel in relatie met de bewerkingen die de microprocessor aan het uitvoeren is, maar niet meer met de geheime sleutel die de informatie moet beveiligen.
Volgens de onderzoekers kunnen de algoritmen gebruikt worden in nieuwe chipkaarten, maar kunnen ze ook in software benut worden. Hierdoor zou het bemachtigen van bijvoorbeeld encryptiesleutels moeilijker worden gemaakt, waardoor de kans wordt verkleind dat bijvoorbeeld gekraakte chipkaarten vervangen moeten worden. Dit gebeurde bijvoorbeeld bij de OV-chipkaart die een zogeheten Mifare Classic-chip bevatte en eenvoudig was te kraken.