Controlled Physical Random Functions

  • Authors:
  • Blaise Gassend;Dwaine Clarke;Marten van Dijk;Srinivas Devadas

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ACSAC '02 Proceedings of the 18th Annual Computer Security Applications Conference
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

A Physical Random Function (PUF) is a random functionthat can only be evaluated with the help of a complexphysical system. We introduce Controlled Physical RandomFunctions (CPUFs) which are PUFs that can only be accessedvia an algorithm that is physically bound to the PUFin an inseparable way.CPUFs can be used to establish a shared secret betweena physical device and a remote user. We present protocolsthat make this possible in a secure and flexible way, even inthe case of multiple mutually mistrusting parties.Once established, the shared secret can be used to enablea wide range of applications. We describe certifiedexecution, where a certificate is produced that proves that aspecific computation was carried out on a specific processor.Certified execution has many benefits, including protectionagainst malicious nodes in distributed computationnetworks. We also briefly discuss a software licensing application.