ACM Home Page
Please provide us with feedback. Feedback
Security as a new dimension in embedded system design
Full text PdfPdf (209 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 41st annual Design Automation Conference table of contents
San Diego, CA, USA
SESSION: Security as a new dimension in embedded system design table of contents
Pages: 753 - 760  
Year of Publication: 2004
ISBN:1-58113-828-8
Authors
Paul Kocher  Cryptography Research, San Francisco, CA
Ruby Lee  Princeton University, Princeton, NJ
Gary McGraw  Cigital, Dulles, VA
Anand Raghunathan  NEC Laboratories America, Princeton, NJ
Moderators
Srivaths Ravi  NEC Corporation
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 65,   Downloads (12 Months): 500,   Citation Count: 19
Additional Information:

abstract   references   cited by   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/996566.996771
What is a DOI?

ABSTRACT

The growing number of instances of breaches in information security in the last few years has created a compelling case for efforts towards secure electronic systems. Embedded systems, which will be ubiquitously used to capture, store, manipulate, and access data of a sensitive nature, pose several unique and interesting security challenges. Security has been the subject of intensive research in the areas of cryptography, computing, and networking. However, despite these efforts, security is often mis-construed by designers as the hardware or software implementation of specific cryptographic algorithms and security protocols. In reality, it is an entirely new metric that designers should consider throughout the design process, along with other metrics such as cost, performance, and power..This paper is intended to introduce embedded system designers and design tool developers to the challenges involved in designing secure embedded systems. We attempt to provide a unified and holistic view of embedded system security by first analyzing the typical functional security requirements for embedded systems from an end-user perspective. We then identify the implied challenges for embedded system architects, as well as hardware and software designers (e.g., tamper-resistant embedded system design, processing requirements for security, impact of security on battery life for battery-powered systems, etc.). We also survey solution techniques to address these challenges, drawing from both current practice and emerging research, and identify open research problems that will require innovations in embedded system architecture and design methodologies.


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
Counterpane Internet Security, Inc. http://www.counterpane.com.
 
2
ePaynews - Mobile Commerce Statistics. http://www.epaynews.com/statistics/mcommstats.html.
 
3
 
4
 
5
IPSec Working Group. http://www.ietf.org/html.charters/ipsec-charter.html.
 
6
SSL 3.0 Specification. http://wp.netscape.com/eng/ssl3/.
 
7
 
8
OpenIPMP. http://www.openipmp.org.
 
9
Internet Streaming Media Alliance. http:/www.isma.tv/home.
 
10
MPEG Open Security for Embedded Systems (MOSES). http://www.crl.co.uk/projects/moses/.MPEG Open Security for Embedded Systems (MOSES). http://www.crl.co.uk/projects/moses/.
 
11
Discretix Technologies Ltd. (http://www.discretix.com).
12
13
 
14
R. M. Best, Crypto Microprocessor for Executing Enciphered Programs. U.S. patent 4,278,837, July 1981.
 
15
M. Kuhn, The TrustNo 1 Cryptoprocessor Concept. CS555 Report, Purdue University (http://www.cl.cam.ac.uk/mgk25/), Apr. 1997.
 
16
 
17
J. Viega and G. McGraw, Building Secure Software (http://www.buildingsecuresoftware.com). Addison-Wesley, 2001.
 
18
G. McGraw, "Software Security," IEEE Security & Privacy, vol. 2, pp. 80--83, March-April 2004.
 
19
R. Anderson and M. Kuhn, "Tamper resistance - a cautionary note," 1996.
 
20
 
21
O. Kommerling and M. G. Kuhn, "Design principles for tamper-resistant smartcard processors," in Proc. USENIX Wkshp. on Smartcard Technology (Smartcard '99), pp. 9--20, May 1999.
 
22
 
23
E. Hess, N. Janssen, B. Meyer, and T. Schutze, "Information Leakage Attacks Against Smart Card Implementations of Cryptographic Algorithms and Countermeasures," in Proc. EUROSMART Security Conference, pp. 55--64, June 2000.
 
24
J. J. Quisquater and D. Samyde, "Side channel cryptanalysis," in Proc. of the SECI, pp. 179--184, 2002.
 
25
 
26
 
27
 
28
 
29
 
30
U.S. Patents Nos. 6,278,783; 6,289,455; 6,298,442; 6,304,658; 6,327,661; 6,381,699; 6,510,518; 6,539,092; 6,640,305; and 6,654,884. http://www.cryptography.com/technology/dpa/licensing.html.
 
31
D. Boneh, R. DeMillo, and R. Lipton, "On the importance of eliminating errors in cryptographic computations," Cryptology, vol. 14, no. 2, pp. 101--119, 2001.
 
32
 
33
 
34
 
35
36
 
37
 
38
R. Karri and P. Mishra, "Minimizing Energy Consumption of Secure Wireless Session with QOS constraints," in Proc. Int. Conf. Communications, pp. 2053--2057, 2002.
39
 
40
Xtensa application specific microprocessor solutions - Overview handbook. Tensilica Inc. (http://www.tensilica.com), 2001.
41
42
43
 
44
 
45
Z. Shi, X. Yang, and R. B. Lee, "Arbitrary bit permutations in one or two cycles," in Proc. Int. Conf on Application-Specific Systems, Architectures and Processors, pp. 237--247, June 2003.
 
46
C. E. Shannon, "Communication theory of secrecy systems," Bell System Tech. Journal, vol. 28, pp. 656--715, October 1949.
 
47
 
48
 
49
 
50
R. B. Lee, Z. Shi, and X. Yang, "How a processor can permute n bits in O(1) cycles," in Proc. Hot Chips 14 - A Symposium on High Performance Chips, Aug. 2002.
 
51
 
52
 
53
 
54
A. M. Fiskiran and R. B. Lee, PAX: A Datapath-Scalable Minimalist Cryptographic Processor for Mobile Environments (in Embedded Cryptographic Hardware: Design and Security). Nova Science Publishers (to be published), 2004.
 
55
 
56
HIFN Inc. http://www.hifn.com.
 
57
Corrent Inc. http://www.corrent.com.
 
58
Broadcom Corporation, BCM5840 Gigabit Security Processor. http://www.broadcom.com.
 
59
Next-Generation Secure Computing Base (NGSCB). Microsoft Inc. (http://www.microsoft.com/resources/ngscb/productinfo.mspx).
 
60
P. N. Glaskowsky, Microsoft Details Secure PC Plans. Microprocessor Report, In-stat/MDR, June 2003.
 
61
Trusted Computing Group. (https://www.trustedcomputinggroup.org/home).
 
62
LaGrande Technology for Safer Computing. Intel Inc. (http://www.intel.com/technology/security).
 
63
R. York, A New Foundation for CPU Systems Security. ARM Limited (http://www.arm.com/armtech/TrustZone?OpenDocument), 2003.
 
64
SmartMIPS. http://www.mips.com.
 
65
J. P. McGregor, D. K. Karig, Z. Shi, and R. B. Lee, "A Processor Architecture Defense against Buffer Overflow Attacks," in Proc. Int. Conf. on Information Technology: Research and Education (ITRE), pp. 243--250, Aug. 2003.
 
66
Security Requirements for Cryptographic Modules (FIPS PUB 140-2). http://csrc.nist.gov/publications/fips/fips140-2/fips1402.pdf.
 
67
Common Criteria for Information Technology Security. http://csrc.nist.gov/cc.
 
68
 
69
 
70
N. Potlapally, S. Ravi, A. Raghunathan, and G. Lakshminarayana, "Algorithm exploration for efficient public-key security processing on wireless handsets," in Proc. Design, Automation, and Test in Europe (DATE) Designers Forum, pp. 42--46, Mar. 2002.
71
 
72
H. Saputra, N. Vijaykrishnan, M. Kandemir, M. J. Irwin, R. Brooks, S. Kim, and W. Zhang, "Masking the Energy Behavior of DES Encryption," pp. 84--89, Mar. 2003.

CITED BY  19

Collaborative Colleagues:
Paul Kocher: colleagues
Ruby Lee: colleagues
Gary McGraw: colleagues
Anand Raghunathan: colleagues
Srivaths Ravi: colleagues