GlobalPlatform, the standard for secure digital services and devices, has published the world's first open specifications to facilitate the standardization of integrated secure elements. Chip, device and firmware developers now have a standardized way to load and manage firmware - combining the secure operating system (OS), applications and data - in a secure and isolated area of a device's System on Chip (SoC). Existing Secure Elements (SEs) - such as SIMs, smart cards, smart microSDs and USB tokens - are stand-alone tamper-resistant hardware platforms, developed as different form factors for different use cases. They are capable of securely hosting multiple applications and their confidential and cryptographic data, addressing the requirements of different business implementations and market needs. The ability to integrate a tamper-resistant hardware platform in a SoC offers a new universal form factor to host and execute secure digital services, while supporting the high level of security and tamper-resistance achieved by today's Secure Elements. "Integration of a tamper-resistant platform is a recent feature of SoC technology, which brings new opportunities and challenges," comments Gil Bernabeu, Technical Director at GlobalPlatform. "For example, with these new SoCs, data in the secure memory may not remain when the device is switched off, so a standardized mechanism is needed to securely re-load the sensitive data when the device restarts. In parallel, the tamper-resistant platform in a SoC must meet the required security levels and offer the same security services as today's SEs to provide standardized services to service providers." To overcome these challenges, GlobalPlatform has published two freely-available documents:
- Open Firmware Loader (OFL) - standardizes how firmware can be loaded and managed in the tamper-resistant hardware platform.
- Virtual Primary Platform (VPP) - defines the security services running on the tamper-resistant platform, called a Virtual Primary Platform (VPP). The VPP creates a standardized 'virtual' version of the hardware platform that allows developers to build secure solutions and deploy them across variety of products.