|
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
|
Ted Huffmire , Brett Brotherton , Gang Wang , Timothy Sherwood , Ryan Kastner , Timothy Levin , Thuy Nguyen , Cynthia Irvine, Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems, Proceedings of the 2007 IEEE Symposium on Security and Privacy, p.281-295, May 20-23, 2007
[doi> 10.1109/SP.2007.28]
|
| |
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
|
John Lach , William H. Mangione-Smith , Miodrag Potkonjak, Robust FPGA intellectual property protection through multiple small watermarks, Proceedings of the 36th ACM/IEEE conference on Design automation, p.831-836, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310080]
|
 |
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
|
David Lie Chandramohan Thekkath , Mark Mitchell , Patrick Lincoln , Dan Boneh , John Mitchell , Mark Horowitz, Architectural support for copy and tamper resistant software, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.168-177, November 2000, Cambridge, Massachusetts, United States
|
| |
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
|
Juan Navarro , Sitaram Iyer , Peter Druschel , Alan Cox, Practical, transparent operating system support for superpages, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
[doi> 10.1145/1060289.1060299]
|
| |
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
|
H. Saputra , N. Vijaykrishnan , M. Kandemir , M. J. Irwin , R. Brooks , S. Kim , W. Zhang, Masking the Energy Behavior of DES Encryption, Proceedings of the conference on Design, Automation and Test in Europe, p.10084, March 03-07, 2003
|
| |
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.
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.3
MEMORY STRUCTURES
B.3.2
Design Styles
Subjects:
Virtual memory
Additional Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.1
Types and Design Styles
Subjects:
Gate arrays
B.7.2
Design Aids
Subjects:
Placement and routing
C.
Computer Systems Organization
C.1
PROCESSOR ARCHITECTURES
C.1.3
Other Architecture Styles
Subjects:
Adaptable architectures
D.
Software
D.4
OPERATING SYSTEMS
D.4.7
Organization and Design
Subjects:
Real-time systems and embedded systems
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.5
Security and Protection (D.4.6, K.4.2)
Subjects:
Authentication
General Terms:
Design,
Security
Keywords:
Field programmable gate arrays (FPGAs),
advanced encryption standard (AES),
controlled sharing,
enforcement mechanisms,
execution monitors,
hardware security,
isolation,
memory protection,
reference monitors,
security policies,
security primitives,
separation,
static analysis,
systems-on-a-chip (SoCs)
|