Performance Profile for an Embedded Java OMA DRM 2 Agent
D. Thull · 2006
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.