AuthenTec Downloadable DRM Fusion Agent
Product Overview
1 Downloadable DRM Fusion Agent • Main Features – Complete downloadable application that can be distributed by app stores – Microsoft PlayReady implementation enabling robustness and compliancy – Downloaded content support (complete files, progressive download) – Adaptive streaming support (HTTP Live Streaming with PlayReady, Smooth Streaming with PlayReady) – Available on iOS (iPhone, iPad) and Android
2 2 Downloadable DRM Fusion Agent Solution - Architecture
Added by customer GUI / User experience
DRM Content Decryption and Rendering
Media Player Engine DRM Fusion Agent and Codecs
AuthenTec’s solution covers this 3 AuthenTec - DRM Fusion Agent
Mobile Media Player
Integration Code
Application Integration API Platform OS Layer Abstraction Optimization Robustness and Modules Compliance OMA 1.0 Microsoft Microsoft & HTTP Client Mobile Media Player PlayReady WMDRM + OMA 2.x CODEC Structured Data Store Certificate DRM Fusion Agent Robustness/Compliance Management (security software) Crypto Provider
OS & HW Abstraction Layer
4 Security: Robustness and Compliance
• Protects Assets: DRM License keys, DRM Device keys, DRM Content • Key Security: Keys are protected when: in memory and in persistent storage • PlayReady License keys stored in PlayReady HDS storage file: – License keys are encrypted by device keys – Device keys are encrypted by model application key
Robustness – Model keys are embedded inside the DRM Fusion Agent in and obfuscated format Compliance Mobile Media Player • Before passing decrypted content to the Media Framework, + CODEC the Framework is first authenticated by DRM Fusion Agent
• Technologies used: Encryption, Obfuscation, Anti-tampering, DRM Fusion Agent Anti-debugging, Dummy code insertion, Instruction substitution, Block and Symbol shuffling
5 Mobile Media Player and Codec Example 3rd Party Media Player • AuthenTec DRM Fusion Agent can be Player API integrated in two ways: Media Player Engine
– Platform Native Media Player (with iOS) AMR-NB/WB MPEG-4 SP/ASP AAC LC H.263 / H.264 HE AAC v2 Xvid MP3 MPEG-1/2 » Pre-integrate the DRM Fusion with the native media WMA9 WMV 7/8 WMA10 Pro WMV 9 SP/MP BSAC VC-1 SP/MP player rendering and display functions MP2 S.263 FLAC MS MPEG-4 Vorbis On2 VP6 AC3 » Create a secure and protected solution that controls the H.264 MP /HP DTS native media player rending functions directly from the app » Allows HW acceleration if supported by native codecs Robustness rd and – 3 Party Mobile Media Player Compliance rd » Pre-integrate the DRM Fusion with a 3 party media Mobile Media Player + player and create one downloadable package CODEC » Allows tight, secure and uniform Media Player experience across all mobile devices DRM Fusion Agent » Adds content formats and codec options for customers
6 Branded and Customized GUI
• DRM Fusion Agent + Mobile Media Player exposes simple API hooks that are used to create a storyboard • The GUI brands the application to customer’s own • The customer branded App drives the users experience
7 Overall iOS / Android Integration
• User downloads the DRM Media Player on her/his iOS device via iTunes (or some other app store for Android) • The user starts to view streaming or downloaded content from CDN • The user can play it after acquiring a PlayReady license via PlayReady Server Download Customer Branded DRM App CDN
PlayReady License Server
8