ACM Home Page
Please provide us with feedback. Feedback
Trusted computing building blocks for embedded linux-based ARM trustzone platforms
Full text PdfPdf (1.18 MB)
Source
Conference on Computer and Communications Security archive
Proceedings of the 3rd ACM workshop on Scalable trusted computing table of contents
Alexandria, Virginia, USA
SESSION: Trusted computing building blocks table of contents
Pages 21-30  
Year of Publication: 2008
ISBN:978-1-60558-295-5
Author
Johannes Winter  Graz, University of Technology, Graz, Austria
Sponsors
ACM: Association for Computing Machinery
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 51,   Downloads (12 Months): 299,   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/1456455.1456460
What is a DOI?

ABSTRACT

Security is an emerging topic in the field of mobile and embedded platforms. The Trusted Computing Group (TCG) has outlined one possible approach to mobile platform security by recently extending their set of Trusted Computing specifications with Mobile Trusted Modules (MTMs). The MTM specification [13] published by the TCG is a platform independent approach to Trusted Computing explicitly allowing for a wide range of potential implementations. ARM follows a different approach to mobile platform security, by extending platforms with hardware supported ARM TrustZone security [3] mechanisms. This paper outlines an approach to merge TCG-style Trusted Computing concepts with ARM TrustZone technology in order to build an open Linux-based embedded trusted computing platform.


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
Embedded XEN. Available online at: http://sourceforge.net/projects/embeddedxen/.
 
2
Secure Architecture and Implementation of Xen on ARM for Mobile Devices. Presentation slides available online at: http://xensource.com/files/xensummit_4/Secure_Xen_ARM_xen--summit--04_07_Suh.pdf.
 
3
T. Alves and D. Felton. TrustZone: Integrated Hardware and Software Security -- Enabling Trusted Computing in Embedded Systems. Available online at: http://www.arm.com/pdfs/TZ_Whitepaper.pdf, July 2004.
 
4
A. Arcangeli. seccomp. Import into mainstream Linux kernels: http://kernel.org/hg/linux-2.6/file/cfe426c10480/kernel/seccomp.c, 2005.
 
5
ARM. Trustzone api specification, June 2006. PRD29-USGC-000089, v2.0.
 
6
ARM Ltd. TrustZone Technology Overview. Introduction available at: http://www.arm.com/products/esd/trustzone_home.html.
 
7
ARM Ltd. ARM1176JZF--S Technical Reference Manual, Revision: r0p7. Available online at: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301g/DDI0301G_arm1176jzfs_r0p7_trm.pdf, 2008.
 
8
F. Bellard. Qemu open source processor emulator. Available online at: http://bellard.org/qemu/.
 
9
W. Denk et al. Das u-boot -- the universal boot loader. Available online at: http://www.denx.de/wiki/UBoot/WebHome.
10
 
11
S. B. et al. vTPM: Virtualizing the Trusted Platform Module. Available online at: http://www.research.ibm.com/, February 14 2006.
 
12
T. C. G. .-M. W. Group. TCG Mobile Reference Architecture Version 1.0 Revision 1. Specification available online at: https://www.trustedcomputinggroup.org/specs/mobilephone/tcg-mobile-reference-architecture-1.0.pdf, 12 June 2007.
 
13
T. C. G. .-M. W. Group. TCG Mobile Trusted Module Sepecification Version 1 rev. 1.0. Specification available online at: https://www.trustedcomputinggroup.org/specs/mobilephone/tcg-mobile-trusted-module-1.0.pdf, 12 June 2007.
 
14
T. C. G.-T. W. Group. TCG Software Stack (TSS) Specification Version 1.2 Level 1. Specification available online at: https://www.trustedcomputinggroup.org/specs/TSS/TSS_Version_1.2_Level_1_FINAL.pdf, 6 January 2006. Part1: Commands and Structures.
 
15
T. C. G.-T. W. Group. TPM Main Part 2 Structures. Specification available at: https://www.trustedcomputinggroup.org/specs/TPM/mainP2Structrev103.zip, 9 July 2007. Specification version 1.2 Level 2 Revision 103.
 
16
T. C. G.-T. W. Group. TPM Main Part 3 Commands. Specification available online at: https://www.trustedcomputinggroup.org/specs/TPM/mainP3Commandsrev103.zip, 9 July 2007. Specification version 1.2 Level 2 Revision 103.
 
17
M.K. Jan-Erik Ekberg. MTM implementation on the TPM emulator. Available online at: http://hemviken.fi/mtm/index.html.
 
18
M. K. Jan-Erik Ekberg. Mobile Trusted Module (MTM) -- an introduction. Available online at: http://research.nokia.com/files/NRCTR2007015.pdf, November 14 2007.
 
19
O. K. Labs. OKL4. Available only at: http://www.ok-labs.com/products/okl4.
 
20
O. K. Labs. OKL4 microkernel source code, release 1.5.2. Available online at: http://wiki.ok-labs.com/images/2/20/Okl4_release_1.5.2.tar.gz.
 
21
A. U. Schmidt, N. Kuntze, and M. Kasper. On the deployment of mobile trusted modules, 2007.
 
22
M. Strasser. TPM Emulator. Software package available at: http://tpm--emulator.berlios.de/.
 
23
L. Torvalds et al. The linux kernel archives. Available online at: http://www.kernel.org/.
 
24
 
25
XEN Hypervisor. Available online at: http://xen.org/.
26