CENC (Common Encryption, ISO/IEC 23001-7) is the standard that lets one set of encrypted media segments be unlocked by multiple DRM systems. It separates encryption from key management: the media is encrypted once with a content key, and each DRM (Widevine, PlayReady, FairPlay) simply provides its own way to deliver that key. This is what makes multi-DRM economical — package once, license per device.

Common Encryption defines two protection schemes that share the same content but differ in how the bytes are encrypted: cenc (AES-CTR, counter mode) and cbcs (AES-CBC with pattern encryption). Historically Widevine/PlayReady used cenc while FairPlay required cbcs, which forced two copies; the industry has since converged on cbcs so a single CMAF set serves all three.

The DRM-specific information (which key, which license server) travels in PSSH boxes in the file and in the manifest, so the player knows how to request a license for whichever DRM the device uses.

Book cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 2 of the Fora Soft Video Engineering HandbookBook cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

CENC lets one encrypted set of segments work with several DRM systems, which halves storage and packaging work when it is done right. Our seven volumes cover the video stack; for Common Encryption start with Volume 2 on CMAF, HLS, and MPEG-DASH packaging, then Volume 3 on DRM and players, with encoding in Volume 1. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Using CENC to stop storing separate encrypted copies for each DRM?

We will audit your encryption and packaging pipeline and send a plan to serve all DRMs from one package. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →