ACM Home Page
Please provide us with feedback. Feedback
Controlled physical random functions and applications
Full text PdfPdf (269 KB)
Source
ACM Transactions on Information and System Security (TISSEC) archive
Volume 10 ,  Issue 4  (January 2008) table of contents
Article No. 3  
Year of Publication: 2008
ISSN:1094-9224
Authors
Blaise Gassend  Massachusetts Institute of Technology, Cambridge, MA
Marten Van Dijk  Massachusetts Institute of Technology, Cambridge, MA
Dwaine Clarke  Massachusetts Institute of Technology, Cambridge, MA
Emina Torlak  Massachusetts Institute of Technology, Cambridge, MA
Srinivas Devadas  Massachusetts Institute of Technology, Cambridge, MA
Pim Tuyls  Philips Research, Eindhoven
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 132,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1284680.1284683
What is a DOI?

ABSTRACT

The cryptographic protocols that we use in everyday life rely on the secure storage of keys in consumer devices. Protecting these keys from invasive attackers, who open a device to steal its key, is a challenging problem. We propose controlled physical random functions (CPUFs) as an alternative to storing keys and describe the core protocols that are needed to use CPUFs. A physical random functions (PUF) is a physical system with an input and output. The functional relationship between input and output looks like that of a random function. The particular relationship is unique to a specific instance of a PUF, hence, one needs access to a particular PUF instance to evaluate the function it embodies. The cryptographic applications of a PUF are quite limited unless the PUF is combined with an algorithm that limits the ways in which the PUF can be evaluated; this is a CPUF. A major difficulty in using CPUFs is that you can only know a small set of outputs of the PUF—the unknown outputs being unrelated to the known ones. We present protocols that get around this difficulty and allow a chain of trust to be established between the CPUF manufacturer and a party that wishes to interact securely with the PUF device. We also present some elementary applications, such as certified execution.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Alves, T. and Felton, D. 2004. Trustzone: Integrated hardware and software security. ARM. White paper.
 
2
 
3
 
4
 
5
Carroll, A., Juarez, M., Polk, J., and Leininger, T. 2002. Microsoft “palladium”: A business overview. In Microsoft Content Security Business Unit.
 
6
Chinnery, D. and Keutzer, K. 2002. Closing the Gap Between ASIC & Custom. Kluwer Academic Publi., Boston, MA.
 
7
Distributed.Net. http://distributed.net/.
 
8
Gassend, B. 2003. Physical Random Functions. M.S. thesis, Massachusetts Institute of Technology.
 
9
10
 
11
 
12
 
13
14
15
 
16
 
17
Lee, J.-W., Lim, D., Gassend, B., Suh, G. E., van Dijk, M., and Devadas, S. 2004. A technique to build a secret key in integrated circuits with identification and authentication applications. In Proceedings of the IEEE VLSI Circuits Symposium. IEEE, New York.
 
18
19
 
20
Lim, D. 2004. Extracting Secret Keys from Integrated Circuits. M.S. thesis, Massachusetts Institute of Technology.
 
21
Lim, D., Lee, J. W., Gassend, B., Suh, G. E., van Dijk, M., and Devadas, S. 2005. Extracting secret keys from integrated circuits. IEEE Trans. VLSI Syst. 13, 10, 1200--1205.
 
22
Microsoft. Next-Generation Secure Computing Base. http://www.microsoft.com/resources/ngscb/defaul.mspx.
 
23
 
24
 
25
SETI@Home.
 
26
Skoric, B., Tuyls, P., and Ophey, W. 2005. Robust key extraction from physical unclonable functions. In Proceedings of the Applied Cryptography and Network Security Conference 2005, J. Ionnidis, A. Keromytis, and M. Yung, Eds. Lecture Notes in Computer Science, vol. 3531. Springer-Verlag. New York. 407--422.
 
27
28
29
 
30
Torlak, E., van Dijk, M., Gassend, B., Jackson, D., and Devadas, S. 2006. Knowledge flow analysis for security protocols. http://arxiv.org/abs/cs/0605109.
 
31
Trusted Computing Group. 2004. TCG Specification Architecture Overview Revision 1.2. http://www.trustedcomputinggroup.com/home.
 
32
Tuyls, P., Skoric, B., Stallinga, S., Akkermans, A., and Ophey, W. 2005. Information theoretical security analysis of physical unclonable functions. In Proceedings Conf on Financial Cryptography and Data Security 2005, A. Patrick and M. Yung, Eds. Lecture Notes in Computer Science, vol. 3570. Springer-Verlag, New York. 141--155.
 
33
 
34
Yee, B. S. 1994. Using secure coprocessors. Ph.D. thesis, Carnegie Mellon University.

Collaborative Colleagues:
Blaise Gassend: colleagues
Marten Van Dijk: colleagues
Dwaine Clarke: colleagues
Emina Torlak: colleagues
Srinivas Devadas: colleagues
Pim Tuyls: colleagues