PUF založený na kruhových oscilátorech pro FPGA
The Ring Oscillator based PUF on FPGAs
Typ dokumentu
disertační prácedoctoral thesis
Autor
Filip Kodýtek
Vedoucí práce
Lórencz Róbert
Oponent práce
Vašíček Zdeněk
Studijní obor
InformatikaStudijní program
InformatikaInstituce přidělující hodnost
katedra informační bezpečnostiPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
This dissertation thesis deals with Physical Unclonable Functions (PUFs). PUFs are an important topic in hardware security as they are being increasingly used in cryptographic architectures. Since PUFs provide a digital ngerprint of the device they are implemented on, they oer an eective solution to security applications such as device identication, authentication, and secure storage of cryptographic keys. In this dissertation thesiswe provide a general description of PUFs and present numerous state-of-the-art PUF constructions focused on PUFs suitable for eld-programmable gate arrays (FPGAs). Moreover, we present and compare PUF evaluation metrics and their variants since they are not always uniform across publications. We then introduce our proposal of a PUF design based on ring oscillators (ROs) and we discuss its properties. Furthermore, several measurement techniques that are suitable for the proposed design are presented. The proposed PUF design with dierent measurement methods is analysed and tested on dierent FPGA families (Spartan-3E, Spartan-6, Spartan-7) at both a stable and varying temperature and voltage. Moreover, we made several dierent implementations using mutually asymmetric and symmetric ROs in order to compare their behaviour mainly at a varying temperature and voltage, since there had been indications that the symmetry of ROs may have an in uence on the stability of the PUF's responses. We present and discuss the results of our experiments performed on the proposed PUF design. This dissertation thesis deals with Physical Unclonable Functions (PUFs). PUFs are an important topic in hardware security as they are being increasingly used in cryptographic architectures. Since PUFs provide a digital ngerprint of the device they are implemented on, they oer an eective solution to security applications such as device identication, authentication, and secure storage of cryptographic keys. In this dissertation thesiswe provide a general description of PUFs and present numerous state-of-the-art PUF constructions focused on PUFs suitable for eld-programmable gate arrays (FPGAs). Moreover, we present and compare PUF evaluation metrics and their variants since they are not always uniform across publications. We then introduce our proposal of a PUF design based on ring oscillators (ROs) and we discuss its properties. Furthermore, several measurement techniques that are suitable for the proposed design are presented. The proposed PUF design with dierent measurement methods is analysed and tested on dierent FPGA families (Spartan-3E, Spartan-6, Spartan-7) at both a stable and varying temperature and voltage. Moreover, we made several dierent implementations using mutually asymmetric and symmetric ROs in order to compare their behaviour mainly at a varying temperature and voltage, since there had been indications that the symmetry of ROs may have an in uence on the stability of the PUF's responses. We present and discuss the results of our experiments performed on the proposed PUF design.