Abstract :
As digital content services gain importance in the mobile world, digital rights management (DRM) applications become a key component of mobile terminals. This paper examines the system performance needed to operate the various building blocks of an OMA DRM 2 agent running on a mobile terminal. The data on which the analysis is based have been gathered using an embedded Java implementation on a smart phone. Following a general description of the standard, the paper contains a short overview of protocol phases, followed by a brief description of our implementation. The data we have collected while using the phone to acquire and consume protected content have allowed us to identify XML parsing, XML processing, AES decryption, and RSA signature generation as the most resource intensive parts of a DRM agent.
Keywords :
Java; XML; copyright; cryptography; mobile computing; protocols; software agents; standardisation; AES decryption; Open Mobile Alliance; RSA signature generation; XML parsing; XML processing; digital rights management; embedded Java OMA DRM 2 agent; mobile terminal; performance profile; protocol; smart phone; Access protocols; Certification; Content management; Cryptography; Java; Licenses; Protection; Robustness; Security; XML; Cryptography; Mobile Terminal; OMA DRM; Security; XML;