PUF-Based Key Provisioning
Reference number | |
Coordinator | KUNGLIGA TEKNISKA HÖGSKOLAN - ELE/EECS/KTH |
Funding from Vinnova | SEK 1 980 443 |
Project duration | November 2018 - January 2020 |
Status | Completed |
Venture | Collaboration projects in cybersecurity and digital infrastructure |
Important results from the project
The main goal of this project was the development and evaluation of a hardware prototype that demonstrates the new key provisioning technology based on Physical Unclonable Functions (PUFs). The project has succeeded in achieving this goal. A prototype of the new key provisioning technology was implemented in FPGAs and evaluated in terms of reliability and security. We have also developed a demo that presents the new technology to the general public in a popular way.
Expected long term effects
The project has delivered the following results: (1) A hardware prototype of the new PUF-based key provisioning technology implemented in the FPGA, (2) Evaluation of the prototype´s technical parameters and reliability, (3) Evaluation of the prototype´s resistance to machine learning-based modeling attacks, side channel attacks, and bitstream modification. The acquired knowledge is expected to contribute to building the foundations of a trustworthy IoT.
Approach and implementation
The project has started on 2018-10-01 and was completed in 15 months. KTH led two work packages related to prototype implementation and security evaluation. Ericsson led the work package related to the reliability evaluation. VINNOVA´s funding enabled us to build up a strong team which carried out the development process and verification of the new technology. We identified several research challenges and new attack vectors which we will address in future work.