Digital Rights Management (DRM) For Video and Multimedia: Theory and Practice

3 Day Course
Hands On
Code PWL271

Book Now - 2 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


Content Protection for broadcasters and multimedia delivery is highly important for protecting Intellectual property. This course examines the technical architecture of Digital Rights Management (DRM) systems used by broadcasters and for Internet delivered Multimedia Service in a practical engineering environment. It identifies the objectives and key techniques necessary for successful system implementation, examines the architectures used by the major commercial systems and compares the functions of each.

The course will examine the typical server functions that are responsible for providing the licenses to users and for serving the keys. It will compare and contrast the main DRM technologies (Microsoft PlayReady, Google Widevine, Apple FairPlay, Adobe Primetime, Marlin MS3) and identify which player platforms are supported. Practical implementation of DRM within players will be considered and the mechanisms for troubleshooting studied.

Many service providers do not wish to produce different encoded and encrypted versions of content for playing on a variety of different systems. The course will therefore provide a solution using Common Encryption (CENC) with multiple License servers. The course will also look at how these techniques can be implemented in practice on a player deployed for MPEG-DASH delivered content.


Upon completion candidates will be able to:

  • Identify the functions of Digital Rights Management systems

  • Compare cryptographic techniques employed in DRM to identify strengths and weaknesses

  • Analyse building blocks of a generic DRM system

  • Identify how Common Encryption can be deployed in multi-DRM environments

  • Compare options for Player Technologies on multiple platforms

  • Compare rights expression languages and determine how rights can be defined

  • Describe different Digital Rights Management servers needed in a full service

  • Compare Microsoft PlayReady, Google Widevine, Apple FairPlay, Adobe Primetime and Marlin MS3 DRM systems

Target Audience

Project Managers, Systems Engineers, Systems Integrators, Developers and service delivery engineers who have and interest in learning about the security of Multimedia content over an IP network.

Additional Information

The course will be available for delivery either on-site or at a Public course location. Attendance in person to the site of the course is always the preferred option. However where this is not possible students may connect to the execution via Citrix GoToTraining whether the course is running on-site or at a public location subject to good enough Internet services being provided at the host site.


Hide all

Content Protection Using DRM (5 topics)

  • Objectives of content protection
  • Intellectual property that must be protected
  • Legal and technical requirements
  • ETSI and Open IPTV Forum (OIPF) approaches
  • OMA Open Mobile Alliance

Cryptographic tools (22 topics)

  • Encryption
  • Symmetric and public key encryption systems
  • Stream and block ciphers
  • Key length and its impact upon security
  • Extending security using Cypher Block Chaining (CBC)
  • Private Key and Public Key Schemes Compared
  • Content Scrambling Systems (CSS)
  • AES encryption standard
  • Authentication Concepts
  • Digital signatures
  • Challenge Handshake Authentication Protocol (CHAP)
  • Common Access Card (CAC) and Subscriber Identity Module (SIM) Authentication
  • Mutual Authentication
  • The concept of Trust
  • Certification Authorities
  • Securing Protocol Stacks
  • Encapsulated Payload Security and Authentication Headers
  • Secure Socket Layer (SSL)
  • Watermarking systems
  • Protection Systems
  • DRM Digital Rights Management
  • HDMI High-Definition Multimedia Interface

Digital Rights Management Systems: Concepts and the Law (20 topics)

  • Copyleft and Copyright
  • Fair use
  • Floating licensing
  • Hardware restrictions
  • License manager
  • Digital Rights Languages
  • Open Music Model
  • Product activation
  • Smart contracts
  • Smart Cow Problem
  • Software metering
  • DRM in the era of mass surveillance
  • Superdistribution
  • Tivoization
  • Trusted Computing
  • Voluntary Collective Licensing
  • DRM Applied to Hardware
  • DRM Applied to Software
  • DRM Applied to Books and Training Materials
  • Electronic Document and Records Management System (EDRMS)

Digital Rights Management Systems: Architecture and Function (18 topics)

  • Typical DRM Models
  • Components of a DRM Deployment
  • Protected Services
  • DRM Delivery Model
  • Compliance and Robustness
  • Protected Media Path
  • Mechanisms for defining Rights
  • Extensible Rights Markup Language (XrML)
  • Rights Expression Language (REL)
  • Authentication, Content Protection and Service Protection within DRM
  • Policies and Policy Sets
  • License Classes
  • Licensing Individuals and devices
  • Subscriber Domain License
  • Deployment and Monitoring DRM
  • Applying Rights and Security
  • Revoking Rights
  • Building DRM support as a Plugin

Features of DRM systems: A Comparison (5 topics)

  • Microsoft PlayReady
  • Google Widevine
  • Apple FairPlay
  • Adobe Primetime
  • Marlin MS3

Multiple DRM and CENC (6 topics)

  • Concept of Multiple DRM
  • Unified Streaming
  • AES Encryption Profiles
  • ISO 23001-7 Common Encryption in ISO Base Media File Formats
  • ISO 14496-12 ISO Base Media File Formats
  • Common Streaming Protocol Specification

Internet Adaptive Bitrate Video Applications and Formats (13 topics)

  • Why Adaptive Bitrate Video is necessary
  • Architecture of an ABR System
  • Apple HLS Transport Stream Format with m3u8 manifests
  • Smooth Streaming Using ismv Content and ism manifests
  • Adobe HDS and its formats over HTTP and RTMP
  • MPEG-DASH ISO 23001-3 Standard with ISO BMFF and mpd manifests
  • Structure of ISO BMFF MPEG4 part 12 content
  • Common Media Application Format (CMAF) MPEG-A Part 19, ISO/IEC 23000-19 format
  • Problems delivering and playing back live streams vs. online and offline VoD
  • Key-rotation and downloading content and keys for offline playback
  • Potential benefits of CMAF
  • Problems and differences in Encryption systems and playing
  • Problems of synchronization in media formats

Deployment of Protected Services (6 topics)

  • Deployment issues
  • Building and validating servers
  • Deploying packaging services
  • Interfacing with CDNs
  • System Testing
  • Verification of Performance


Delegates should have a good understanding of IP, Video, Web Services, IP Video Delivery technology and general and broadcasting principles.

Scheduled Dates

Please select from the dates below to make an enquiry or booking.


Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price May Jun Jul Aug Sep Oct
Virtual Classroom (Bangalore)
3 Days $2,920
Virtual Classroom (Dubai)
3 Days $2,920
Virtual Classroom (London)
3 Days $2,920
Virtual Classroom (Reston, VA)
3 Days $2,920
Virtual Classroom (Singapore)
3 Days $2,920

What Our Customers Say

The instructors knowledge is fantastically broad and deep!”

Vice President, ABS-CBN

An excellent course, one of the best I have attended for IP training, covering a very wide range of topics.”

MCR Manager, Sky TV New Zealand

Good course, well presented. Good content and mix of theory and practical alike.”

Software Engineer, Commscope

Very good overview of technologies new and old.”

Broadcast Engineer, Formula 1

Very good background to help our development away from Broadcast TV.”

Account Manager, Thomson

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Good level of detail and industry examples of the technology and its usage. Trainer extremely knowledgeable with a great deal of experience in the field.”

Software Manager, Panasonic

Course PDF


Share this Course


Recommend this Course

Some of Our Customers