product search
related document
Eco Component search
Eco Module search
download SecureMMC movie
home > products > Flash > MMC > SecureMMC

SecureMMC

what is the SecureMMC?

SecureMMC is to provide a secure removable storage to secure applications using as MMC card. SecureMMC supports security features such as TRM(Tamper Resistance Module) and crypto algorithms which are basic required components for implementing secure applications. Among many secure applications, OMA DRM is chosen as a mandatory secure application that SecurMMC must support. “OMA DRM support” makes it possible to control to consumption of digital media objects, and to securely distribute usage rights which are protected inside the SecureMMC. Since SecureMMC is able to support multiple applications at the same time, other secure application may be implemented and used on SecureMMC.

SecureMMC 2.0 specification
architecture of specifications

SecureMMC 2.0 specification

SecureMMC interface
standard MMC

Standard MMC

SecureMMC

Standard MMC

  • 2 more Registers are added in Secure MMC
    • - Status Register and Properties Register
architecture spec
  • Defines SecureMMC Scope and SecureMMC Systems
  • Shows the System Overview and brief introduction of each spec.
  • Shows the communication flow between Host and SecureMMC
  • Defines required features
    • - Memory Architecture to store secure and general data
      : System Area, Secure Area, Restricted Area, User data area
    • - Common Cryptographic algorithm for secure message
      : Random number generator, AES, RSA, etc

Architecture Spec

application management layer spec
  • Defines a basic architecture for secure applications on SecureMMC
    • - Layer between Interface and Application
  • Define following features
    • - Multi applications
      : Supports up to 1 basic and 3 logical channels
        Are assumed that already installed.
    • - APDU(Application Data Protocol Unit) format
      : Follows ISO-7816 command format
DRM spec
OMA DRM main functions

Move, BackUp/Restore , Playback

OMA DRM supporting functions

Authentication, CRL update, RO Removal

DRM utility functions

Card Status Check, Empty Space Acquisition, Rights Object Information Acquisition, RO List Acquisition

SecureMMC rights object format

To represent the status, permissions and constraints of OMA DRM RO

DRM Spec

DRM Spec

system area
  • One Time Programmable
  • System Unique Identifier
secure area
  • Protected Area (TRM)
  • One Time Programmable
  • Readable only by legal functions
restricted area
  • Protected Area
  • Readable/writable only by legal functions
user data area
  • One Time Programmable
SecureMMC usage scenarios
unique usage scenario of SecureMMC
  • Play-count and Play-time Control can be handled by SecureMMC not by hosts. (More secure than any other cards.)
  • Easier to implement subscription-based or flat-rate DRM services
  • Safe control for preview of contents and gifting of rights

Unique Usage Scenario of SecureMMC

export vs. seamless integration
  • OMA DRM allows export of rights to other DRM devices as long as they are backed by the credible trust models.
  • "Export" function may corrupt the original rights because of mismatch in supported right classes between two devices.
  • Exported right object may not be imported back to the OMA DRM devices.
  • So, there are enough needs for seamlessly operating secure memory cards for OMA DRM devices.
    -> SecureMMC !!

Export vs. Seamless Integration

common scenarios

Any flash card can support basic scenarios
Backup/Restore, Domain, Superdistribution

SecureMMC looking ahead

SecureMMC is flexible to cover all new application scenarios and DRM requirements while SD Card is confined to the current DRM and focuses on transcription

  • SD Card : Export
    SD Card : Export
  • SecureMMC : Move, Playback and more
    SecureMMC : Move, Playback and more
SecureMMC receptive to future
  • Working with full functions to be defined for mobile DRM
    Working with full functions to be defined for mobile DRM
  • SecureMMC DRM application functions (as of Jun. 2004)
    • - Authentication
    • - Move, Backup/Restore, Playback
    • - RO Information Acquisition, List of ROs Acquisition, RO Removal
mobile terminal requirements
  • SecureMMC supported natively by OMA-compliant phones

SecureMMC supported natively by OMA-compliant phones