ACM Home Page
Please provide us with feedback. Feedback
Designing secure systems on reconfigurable hardware
Full text PdfPdf (1.47 MB)
Source
ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 13 ,  Issue 3  (July 2008) table of contents
Article No. 44  
Year of Publication: 2008
ISSN:1084-4309
Authors
Ted Huffmire  Naval Postgraduate School, Monterey, CA
Brett Brotherton  Special Technologies Laboratory, Santa Barbara, CA
Nick Callegari  University of California, Santa Barbara, CA
Jonathan Valamehr  University of California, Santa Barbara, CA
Jeff White  University of California, Santa Barbara, CA
Ryan Kastner  University of California, San Diego, La Jolla, CA
Tim Sherwood  University of California, Santa Barbara, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 242,   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/1367045.1367053
What is a DOI?

ABSTRACT

The extremely high cost of custom ASIC fabrication makes FPGAs an attractive alternative for deployment of custom hardware. Embedded systems based on reconfigurable hardware integrate many functions onto a single device. Since embedded designers often have no choice but to use soft IP cores obtained from third parties, the cores operate at different trust levels, resulting in mixed-trust designs. The goal of this project is to evaluate recently proposed security primitives for reconfigurable hardware by building a real embedded system with several cores on a single FPGA and implementing these primitives on the system. Overcoming the practical problems of integrating multiple cores together with security mechanisms will help us to develop realistic security-policy specifications that drive enforcement mechanisms on embedded systems.


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
Bondhugula, U., Devulapalli, A., Fernando, J., Wyckoff, P., and Sadayappan, P. 2006. Parallel FPGA-based all-pairs shortest-paths in a directed graph. In Proceedings of the 20th IEEE International Parallel and Distributed Processing Symposium (IPDPS).
 
2
Bossuet, L., Gogniat, G., and Burleson, W. 2004. Dynamically configurable security for SRAM FPGA bitstreams. In Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS), Santa Fe, NM.
 
3
 
4
 
5
 
6
 
7
 
8
 
9
Huffmire, T., Prasad, S., Sherwood, T., and Kastner, R. 2006. Policy-Driven memory protection for reconfigurable systems. In Proceedings of the European Symposium on Research in Computer Security (ESORICS), Hamburg, Germany.
 
10
 
11
Irvine, C., Levin, T., Nguyen, T., and Dinolt, G. 2004. The trusted computing exemplar project. In Proceedings of the 5th IEEE Systems, Man and Cybernetics Information Assurance Workshop, West Point, NY. 109--115.
 
12
13
14
 
15
 
16
Lach, J., Mangione-Smith, W., and Potkonjak, M. 1999a. FPGA fingerprinting techniques for protecting intellectual property. In Proceedings of the IEEE Custom Integrated Circuits Conference, San Diego, CA.
17
18
 
19
Levin, T. E., Irvine, C. E., and Nguyen, T. D. 2004. A least privilege model for static separation kernels. Tech. Rep. NPS-CS-05-003, Naval Postgraduate School.
20
 
21
McGrath, D. 2005. Gartner dataquest analyst gives ASIC, FPGA markets clean bill of health. EE Times.
 
22
McLean, M. and Moore, J. 2007. Securing FPGAS for red/black systems, FPGA-based single chip cryptographic solution. In Military Embedded Systems.
 
23
Milanowski, R. and Maurer, M. 2006. Outsourcing poses unique challenges for the U.S. military-electronics community. Chip Des. Mag.
 
24
Millen, J. 1987. Covert channel capacity. In Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA.
 
25
National Security Telecommunications and Information Systems Security Committee. 1995. NSTISSAM Tempest/2-95 red/black installation guidance.
26
 
27
 
28
Percival, C. 2005. Cache missing for fun and profit. In BSDCan, Ottowa, Ontario, Canada.
 
29
Rushby, J. 1984. A trusted computing base for embedded systems. In Proceedings of the 7th DoD/NBS Computer Security Conference, 294--311.
 
30
Rushby, J. 2000. Partitioning in avionics architectures: Requirements, mechanisms, and assurance. In DOT/FAA/AR-99/58.
31
32
 
33
Saltzer, J. and Schroeder, M. 1974. The protection on information in computer systems. Commun. ACM 17, 7 (Jul.).
 
34
 
35
Standaert, F., Oldenzeel, L., Samyde, D., and Quisquater, J. 2003. Power analysis of FPGAs: How practical is the attack? Field-Program. Logic Appl. 2778, 2003 (Sept.), 701--711.
36
 
37
38
 
39
Xilinx Inc. 2006. Planahead methodology guide. Xilinx, San Jose, CA.

Collaborative Colleagues:
Ted Huffmire: colleagues
Brett Brotherton: colleagues
Nick Callegari: colleagues
Jonathan Valamehr: colleagues
Jeff White: colleagues
Ryan Kastner: colleagues
Tim Sherwood: colleagues