Doctoraat in de ingenieurswetenschappen: computerwetenschappen

Programmavariatie voor softwarebeveiliging


Doctorandus Publieke verdediging
Naam: Bart Coppens   Datum: Woensdag 19/06/2013 om 17:30 
Adres: vakgroep Elektronica en Informatiesystemen (EA06)
Technologiepark Zwijnaarde 126, 9052 Zwijnaarde
  Lokatie: auditorium P Jozef Plateau, gelijkvloers, Jozef Plateaustraat 22, 9000 Gent
Contact FEA: info.ea@ugent.be   Taal: Nederlands

Curriculum
Licentiaat in de Informatica, Universiteit Gent, 2007

Promotor
Koen De Bosschere
Bjorn De Sutter

Examencommissie
em. prof. Luc Taerwe
Koen De Bosschere (EA06)
Bjorn De Sutter (EA06)
Lieven Eeckhout, Universiteit Gent, Faculteit Ingenieurswetenschappen en Architectuur, EA06 - Vakgroep Elektronica en Informatiesystemen, Technologiepark Zwijnaarde 126, 9052 Zwijnaarde
E: lieven.eeckhout@ugent.be
Christian Collberg
Roberto Giacobazzi
Eric Laermans
Bart Preneel

Onderzoeksthema

Software bevat vaak imperfecties en zelfs fouten. Zo'n fouten kunnen er voor zorgen dat aanvallers geheime informatie van slachtoffers kunnen ontfutselen. In dit proefschrift bestuderen we hoe gebruikers beschermd kunnen worden tegen verschillende soorten veiligheidslekken. Hierbij hebben we de rol bestudeerd die de variatie tussen programma's speelt bij veiligheidslekken. Een eerste soort programmavariatie is de variatie in programmacode. Wanneer softwareontwikkelaars veiligheidslekken dichten zullen ze gebruikers een nieuwe, veiligere versie van het programma ter beschikking stellen. Aanvallers kunnen echter het verschil bepalen tussen de oude en de nieuwe programmacode, wat hen kan helpen bij het opzetten van een aanval tegen gebruikers van oude programmaversies. In dit proefschrift stellen we modellen op voor zo'n aanvallen. Deze modellen gebruiken we dan om verschillende verdedigingstechnieken te evalueren. We introduceren bovendien een nieuwe verdedigingstechniek die informatie van deze modellen gebruikt om een betere bescherming te bieden. Een tweede soort programmavariatie is de variatie in uitvoeringstijd, waarbij het mogelijk is dat de uitvoeringstijd van een programma afhangt van geheime informatie. Aanvallers kunnen uitvoeringstijden opmeten en deze gebruiken om geheime informatie te achterhalen. In dit proefschrift introduceren we een geautomatiseerd compilerraamwerk dat de uitvoeringstijd van programma's onafhankelijk maakt van deze geheime informatie.


Taal proefschrift
Engels

Documenten