Healthcare - FAQs
What role do trust and the Trusted Platform Module play in embedded systems?
Will TPMs based on the existing TPM 1.2 specification also support these other, non-PC applications? If not, will the TPM specification have to be modified?
What kinds of use cases do you envision enabling via the addition of trusted computing technology to embedded systems?
- Provide unique, unspoofable identity to the embedded system that incorporates a TPM.
- Participate in integrity measurement services upon the firmware and software in the embedded system and store the results of measurement for subsequent reporting.
- How will management of TPM-protected secrets be done in the embedded market?
In specific environments, narrower use cases will be considered, for example:
- More complex embedded systems may require trust services based on cryptographic material protected by a TPM.
- Communications among embedded systems may be protected using a VPN, and the TPMs involved in these communications may be used to protect authentication and encryption certificates required by the VPN.
- Privacy requirements due to handling of legally protected personal data, e.g., in medical applications.
- There may be circumstances in which an embedded device protects secrets as a service to a number of other devices.
Other use cases will be considered as well.
Don't a number of non-PC applications already use the TPM? Seems like we've seen printers, copiers, industrial PCs, kiosks and others already using the TPM.
The primary purpose of the Embedded Systems Work Group is to facilitate the continued evolution of Trusted Computing as a source for security in these markets and to help facilitate the ecosystem to support the concepts of a hardware root of trust.
One comment often heard about the TPM is that it’s difficult to provision and manage. How is the embedded world different from PCs and servers and does that same issue impacts the non-PC space of connected devices?
Beyond initial provisioning, there will be use cases that require key management. There are some examples of fully automated, built-in key management in products today (for example, the Lotus Notes built-in PKI but also free open source PKI modules). This will be one of the bodies of work that the Embedded Systems Work Group will have to address - how will key management be done in either a "hands-free," fully automated fashion or in a low-touch fashion.
Is there any role for self-encrypting drives in embedded computing?
Many of the devices in the Internet of Things generate data as their primary function. Sensors of all sorts are examples of this sort of device. Often the data collected by sensors is of a sensitive nature and those devices are only connected to the Internet intermittently.
Sensors in vehicles are an important example. Another example is sensors used in collecting terrain and geological information for a company exploring for oil, minerals or metal. This prospecting data may have significant value. It could affect the valuation of a parcel of land. It could affect global commodity markets or even governments in some cases (think of the effect of the discovery of oil deposits in the North Sea). In situations like this, automatic encryption of data at rest is clearly of value.
Another example is that a great deal of personal financial information could end up stored on many embedded systems. Disclosure of this information is hardly likely to shake the pillars of Wall Street, but it certainly could be a disaster for an individual or a company. In today's market, the primary reason people give for not engaging in on-line banking is their concern over the security of their personal financial information. The same concerns apply to the use of embedded systems that may be required to store this same information.
What kinds of operating system and other software support would be required to use a TPM in non-PC applications? Does any such support exist today, or is it planned?
However, there are also many embedded devices that run some form of embedded operating system. Examples include various Real Time Operating Systems (RTOSs) and the embedded versions of Windows and Linux. In the case of Windows running on an embedded system, it is possible that existing Windows-based support for TPMs (the TCG Software Stack and other operating system-supplied middleware that supports TPMs) could be made available on embedded devices. For the RTOSs, Linux implementations, and other embedded operating systems, there is an opportunity for innovation and new development to provide middleware in these environments that facilitates communication with on-board TPMs.
For high security environments, there are already a number of trusted operating systems for embedded platforms. These trusted operating systems are available as products and apply virtualization technologies to achieve high security. The methods for this virtualization are either based on hypervisor technology or the microkernel architecture. These operating systems already provide extensive support for the trust and security functions of a TPM.
Are you looking for additional industry participation?
The Embedded Systems Work Group is a hybrid work group. Part of the group's responsibility is to write specifications that apply Trusted Computing technologies to the security problems of embedded systems. The other part is to work directly with customers who depend upon embedded systems in their business and who require those embedded systems to operate in a secure and trustworthy manner.
Why did the Trusted Computing Group (TCG) form the Trusted Mobility Solutions (TMS) Work Group (WG)?
What problems does the TMS WG intend to address?
How will the TMS WG address these problems?
What is a “trusted mobility solution”?
The TMS WG defines a "trusted mobility solution" as one that addresses all of the following features and concepts:
- Mobile endpoints are managed computing resources.
- One or more mobile endpoint management functions are defined and operate as part of the solution.
- Mobile endpoints can connect to a network, preferably using TCG TNC network attachment integrity verification.
- Mobile endpoints can be physically moved by a person with ease, or in conjunction with the movement of a person (e.g., in an automobile).
- Mobile endpoint trustworthiness is enabled and/or supported by one or more capabilities that are conformant to TCG technical specifications (e.g., TPM or MTM).
- Mobile endpoint trusted boot, applications, databases, security policies, etc., can be reliably deployed in order to support a trusted execution environment (e.g., using a TCG Opal SED).
Laptops, tablets, and smartphones are the mobile endpoints that are the primary focus for the TMS WG. Other portable consumer devices (e.g., radios, cameras, music players, sensors, and analog devices) are out-of-scope in the TMS WG charter.
What types of deliverables will the TMS WG produce?
The TMS WG will define use cases and solution requirements for managing and provisioning trusted mobile, network-connected endpoints, and will document a unifying, integrated architectural framework that will enable the interoperable use of trusted computing standards. Although, the TMS WG will not develop new TCG technical standards, the work group will define implementation guidance, best practices, and also recommendations for updates to existing relevant TCG standards. Furthermore, new approaches to demonstrate the solution certification and compliance may also be developed.
What is the relationship between TMS WG and other TCG Work Groups, such as the Mobile Phone Work Group (MPWG)?
TCG Work Groups, such as the Mobile Phone Work Group (MPWG), define security-related use cases, requirements and technical specifications For MPWG, the focus is on securely booting mobile and embedded systems that provide TCG TPM-compliant features like remote attestation, key management, and authentication and secure storage for applications and OS services, as well as support for local and remote ownership to address corresponding security requirements.
Moreover, the purpose of the TMS WG is to synthesize requirements and technical specifications from multiple TCG technical WGs to provide an integrating framework for mobility solutions architectures.
The objectives of the TMS WG may also expose additional requirements for future TCG specifications or even for new TCG WGs in order to deploy a TMS solution. In these cases, the TMS WG will engage with the respective technical WGs to help refine the requirements.
Also, the trusted platform concepts developed by the TCG will require specific lifecycle management and integration into mobile solution architectures. The TMS WG will aim to assist other TCG work groups in demonstrating how the current and future specifications could contribute in enabling the trust models which make new mobile compute paradigms possible.
What existing TCG specifications are relevant to the efforts of the TMS WG?
Since the activities of the TMS WG are solutions-oriented, several TCG technical specifications may be applicable to our trusted mobile solutions architecture. The key examples include:
- MTM - Mobile Trusted Module (mobile and embedded subset of TPM)
- TPM - Trusted Platform Module (encryption and other keys, hardware security)
- TNC - Trusted Network Connect (integrity measurement and verification)
- IF-MAP - Metadata Access Point (interworking across security architectures)
- OPAL - Self-Encrypting Drive (secure OS and application data storage)
- TMI - Trusted Multi-Tenant Infrastructure (separation of consumer and business applications)
The TMS WG use cases should include a selection of these TCG technical specifications to show how the integration of these capabilities can be deployed, managed, and operated to meet the security objectives of particular reference implementations. Financial, telecommunications, and government TMS WG members and liaisons should propose and evaluate key TMS use cases.
Some people think that a TPM is hard to provision and manage for PCs. How is the mobile world different than PCs and how does the TMS WG aim to address this issue?
Certainly there are many issues that must be considered when provisioning and managing TPM or MTM-enabled devices, and the diversity of devices and interconnection technologies in the mobile world introduces even more complexity. This realization motivated the formation of the TMS WG to leverage the work of the other TCG WGs and other non-TCG standards groups that address the mobile world and explore the issues that enterprises face when provisioning and managing TCG technologies within mobility-enabled infrastructures. Using real-world use cases, the TMS WG will apply TCG standards within the mobile world and demonstrate how management challenges and technical risks can be handled in a cohesive and comprehensive manner. The TMS WG will work with other TCG WGs to resolve difficulties that are identified in the demonstration of these capabilities and propose recommendations for updates to TCG standards.
Are there any mobile devices that currently ship with a TPM or MTM?
To date, the MTM has been implemented primarily in company-internal and lab research projects. For example, Nokia Research Center has produced a GPL open source MTM add-on to the TPM emulator by Mario Strasser et al, and a reference implementation of the manufacturer profile of MTM (MRTM) for ARM TrustZone. Also, the Terminal Mode V1.0 standard recommends hardware-assisted MTM security for key storage and usage.
To ease both implementation and adoption, the newest MTM use cases introduce concepts where common interfaces for messaging - protocol data units (PDUs) and application programming interfaces (APIs) - are utilized, primarily between the OS and the trusted execution environment, but also between applications and the OS, to provide added value for service deployment.
How does the TMS WG collaborate with and complement the efforts of other forums or standards bodies involved in mobile security?
The primary focus of the TMS WG is to synthesize TCG-based technical specifications into an architectural framework, set of relevant use cases, demonstrated capabilities, and lessons learned. Other standards groups and forums also are working on secure mobility specifications, projects, and use cases such as the Global Platform, the Mobey Forum, the U.S. Government Mobile Applications Group and National Institute of Standards and Technology (NIST), and the German Federal Ministry of Education and Research through the ESUKOM project. The TMS WG plans to collaborate with these groups as their efforts relate to trusted computing and where TCG specifications can be applied.
What types of members participate in the TMS WG?
Current members of the TMS WG include a wide variety of participants: handset and other mobile platform providers, system integrators, chip manufacturers, network systems providers, hard drive manufacturers, system and application software vendors, and voices from academia, and government. This diversity of viewpoints and capabilities is essential to the development of robust solutions frameworks. The TMS WG cordially invites new or existing TCG members to participate in our development of trusted mobile solutions requirements and real-world demonstrations.
What kinds of expertise are needed for a member to contribute to the TMS WG?
The TMS WG welcomes members with all types and levels of expertise, who could contribute in exploring and resolving different issues associated with deploying the TCG technologies within the mobile devices ecosystem. A diversity of backgrounds will assist the TMS WG in ensuring that its recommendations have a widespread applicability within the mobile-device-equipped enterprises.