< Back to previous page

Project

Protected execution: from physically unclonable functions to virtual machines

We plan to diversify instruction set architectures by means of physically unclonable functions. Through compiler technology and virtual machines to be developed in this project, we will develop support for generating and running software on the diversified architectures. Each processor and each application for each processor then become unique, because of which they become protected against reverse-engineering and tampering.

Date:1 Jan 2013 →  31 Dec 2018
Keywords:hardware-software interface, software diversity, instruction set architecture, hardware diversity, compilers code generation, virtualization
Disciplines:Computer architecture and networks, Programming languages, Computer hardware, Distributed computing, Design theories and methods, Other computer engineering, information technology and mathematical engineering, Applied mathematics in specific fields, Information sciences, Nanotechnology, Other information and computing sciences, Information systems, Computer theory, Scientific computing, Theoretical computer science, Visual computing