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.



- 2 more Registers are added in Secure MMC
-
- - Status Register and Properties Register
- 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
- - Memory Architecture to store secure and general data

- 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
- - Multi applications
Move, BackUp/Restore , Playback
Authentication, CRL update, RO Removal
Card Status Check, Empty Space Acquisition, Rights Object Information Acquisition, RO List Acquisition
To represent the status, permissions and constraints of OMA DRM RO


- One Time Programmable
- System Unique Identifier
- Protected Area (TRM)
- One Time Programmable
- Readable only by legal functions
- Protected Area
- Readable/writable only by legal functions
- One Time Programmable
- 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

- 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 !!

Any flash card can support basic scenarios 
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

- SecureMMC : Move, Playback and more

- 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
- SecureMMC supported natively by OMA-compliant phones





