ISO/IEC 23001-9:2016
(Main)Information technology — MPEG systems technologies — Part 9: Common encryption of MPEG-2 transport streams
Information technology — MPEG systems technologies — Part 9: Common encryption of MPEG-2 transport streams
ISO/IEC 23001-9:2016 specifies a common media encryption format for use in MPEG-2 transport streams. This encryption format is intended to be used in an interoperable way with media encrypted using the format described by ISO/IEC 23001‑7. ISO/IEC 23001-9:2016 allows conversion between encrypted MPEG-2 transport streams and encrypted ISO base media file format files without re-encryption.
Technologies de l'information — Technologies des systèmes MPEG — Partie 9: Cryptage commun des flux de transport de contenu MPEG-2
General Information
- Status
- Published
- Publication Date
- 27-Jul-2016
- Current Stage
- 9060 - Close of review
- Completion Date
- 04-Mar-2027
Relations
- Effective Date
- 21-Nov-2015
Overview
ISO/IEC 23001-9:2016 defines a common encryption format for encrypted content carried in MPEG‑2 transport streams (MPEG‑2 TS). The standard enables interoperable content protection that is compatible with the common-encryption model used for ISO Base Media File Format (ISO‑BMFF) in ISO/IEC 23001‑7, allowing conversion (re‑encapsulation) between encrypted MPEG‑2 TS and encrypted ISO‑BMFF without needing to re‑encrypt the media. This facilitates end‑to‑end content protection across production, packaging, delivery and playback workflows.
Key topics and requirements
- Per‑access‑unit encryption model: Each access unit (AU) is encrypted separately and requires a key and an initialization vector (IV). Key resolution itself is out of scope; the standard assumes a key system returns the actual key given a key identifier.
- Encryption parameter signalling:
- CETS ECM (Entitlement Control Message): Carries key identifiers and IVs for encrypted AUs. ECMs typically appear frequently because encryption is applied per AU.
- CETS PSSH: A private PID mechanism to carry vendor-specific license or PSSH‑style data for DRM systems (one PID per DRM system).
- CA_descriptor and cets_byte_range_descriptor: Used to signal algorithm-related parameters and byte‑range encryption for partially encrypted payloads.
- Transport mapping:
- Use of the MPEG‑2 TS field transport_scrambling_control to indicate whether packet payloads are clear or encrypted and to map packets to the appropriate key/IV via the nearest ECM.
- Special handling for CA_System_ID values (examples in the standard include identifiers ‘ce’ and ‘cf’) to distinguish full‑packet encryption vs. byte‑range signalling.
- Re‑encapsulation without re‑encryption: If encrypted byte ranges and parameters remain consistent and are signalled in the clear, MPEG‑2 TS and ISO‑BMFF files can be remultiplexed or converted without decrypting/re‑encrypting content.
Applications and users
- Content owners and studios seeking interoperable, container‑independent content protection.
- DRM vendors implementing key signalling and license exchange compatible with MPEG‑2 TS delivery.
- Encoder, packager and muxing vendors enabling re‑encapsulation between MPEG‑2 TS and ISO‑BMFF in CDN and broadcast workflows.
- Broadcast and OTT service providers, CDN operators and device manufacturers (set‑top boxes, STBs, OTT apps) that must handle protected MPEG‑2 TS streams and interoperate with ISO‑BMFF ecosystems.
Related standards
- ISO/IEC 23001‑7 (Common encryption in ISO‑BMFF)
- Rec. ITU‑T H.222.0 | ISO/IEC 13818‑1 (MPEG‑2 Systems)
- Rec. ITU‑T H.264 | ISO/IEC 14496‑10 and Rec. ITU‑T H.265 | ISO/IEC 23008‑2 (video codecs)
- ISO/IEC 13818‑7, ISO/IEC 14496‑3, ISO/IEC 14496‑12
Keywords: ISO/IEC 23001-9:2016, common encryption, MPEG-2 transport streams, CETS, ECM, PSSH, re-encapsulation, ISO-BMFF, DRM, content protection.
Get Certified
Connect with accredited certification bodies for this standard

BSI Group
BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.

NYCE
Mexican standards and certification body.
Sponsored listings
Frequently Asked Questions
ISO/IEC 23001-9:2016 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology — MPEG systems technologies — Part 9: Common encryption of MPEG-2 transport streams". This standard covers: ISO/IEC 23001-9:2016 specifies a common media encryption format for use in MPEG-2 transport streams. This encryption format is intended to be used in an interoperable way with media encrypted using the format described by ISO/IEC 23001‑7. ISO/IEC 23001-9:2016 allows conversion between encrypted MPEG-2 transport streams and encrypted ISO base media file format files without re-encryption.
ISO/IEC 23001-9:2016 specifies a common media encryption format for use in MPEG-2 transport streams. This encryption format is intended to be used in an interoperable way with media encrypted using the format described by ISO/IEC 23001‑7. ISO/IEC 23001-9:2016 allows conversion between encrypted MPEG-2 transport streams and encrypted ISO base media file format files without re-encryption.
ISO/IEC 23001-9:2016 is classified under the following ICS (International Classification for Standards) categories: 35.040 - Information coding; 35.040.40 - Coding of audio, video, multimedia and hypermedia information. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO/IEC 23001-9:2016 has the following relationships with other standards: It is inter standard links to ISO/IEC 23001-9:2014. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
ISO/IEC 23001-9:2016 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 23001-9
Second edition
2016-08-01
Information technology — MPEG
systems technologies —
Part 9:
Common encryption of MPEG-2
transport streams
Technologies de l’information — Technologies des systèmes MPEG —
Partie 9: Cryptage commun des flux de transport de contenu MPEG-2
Reference number
©
ISO/IEC 2016
© ISO/IEC 2016, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2016 – All rights reserved
Contents Page
Foreword .iv
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 2
5 Overview . 2
5.1 General . 2
5.2 Theory of operation . 3
5.3 Notation . 3
6 Encryption parameter signalling . 4
6.1 CETS ECM . 4
6.1.1 General. 4
6.1.2 Syntax . 5
6.1.3 Semantics . 6
6.2 CETS PSSH . 7
6.2.1 General. 7
6.2.2 Syntax . 7
6.2.3 Semantics . 7
6.3 CA_descriptor . 7
6.3.1 General. 7
6.3.2 Syntax . 8
6.3.3 Semantics . 8
6.4 CETS byte range descriptor . . 9
6.4.1 General. 9
6.4.2 Syntax .10
6.4.3 Semantics .10
7 Operation .11
7.1 Restrictions on encryption .11
7.1.1 General.11
7.1.2 Rec. ITU-T H.264 | ISO/IEC 14496-10 and Rec. ITU-T H.265 | ISO/IEC 23008-2 .11
7.1.3 ISO/IEC 13818-7 and ISO/IEC 14496-3 .11
7.2 Multiple protected elementary streams .11
Bibliography .12
© ISO/IEC 2016 – All rights reserved iii
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for
the different types of document should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives).
Attention is drawn to the possibility that some of the elements of this document may be the subject
of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent
rights. Details of any patent rights identified during the development of the document will be in the
Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on the meaning of ISO specific terms and expressions related to conformity assessment,
as well as information about ISO’s adherence to the World Trade Organization (WTO) principles in the
Technical Barriers to Trade (TBT) see the following URL: www.iso.org/iso/foreword.html.
The committee responsible for this document is ISO/IEC JTC 1, Information technology, SC 29, Coding of
audio, picture, multimedia and hypermedia information.
This second edition cancels and replaces the first edition (ISO/IEC 23001-9:2014), which has been
technically revised.
ISO/IEC 23001 consists of the following parts, under the general title Information technology — MPEG
systems technologies:
— Part 1: Binary MPEG format for XML
— Part 2: Fragment request units
— Part 3: XML IPMP messages
— Part 4: Codec configuration representation
— Part 5: Bitstream Syntax Description Language (BSDL)
— Part 7: Common encryption in ISO base media file format files
— Part 8: Coding-independent code points
— Part 9: Common encryption of MPEG-2 transport streams
— Part 10: Carriage of timed metadata metrics of media in ISO base media file format
— Part 11: Energy-efficient media consumption (green metadata)
— Part 12: Sample Variants in the ISO base media file format
iv © ISO/IEC 2016 – All rights reserved
INTERNATIONAL STANDARD ISO/IEC 23001-9:2016(E)
Information technology — MPEG systems technologies —
Part 9:
Common encryption of MPEG-2 transport streams
1 Scope
This part of ISO/IEC 23001 specifies a common media encryption format for use in MPEG-2 transport
streams. This encryption format is intended to be used in an interoperable way with media encrypted
using the format described by ISO/IEC 23001-7. This part of ISO/IEC 23001 allows conversion between
encrypted MPEG-2 transport streams and encrypted ISO base media file format files without re-
encryption.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements of this document. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any amendments) applies.
ISO/IEC 13818-7, Information technology — Generic coding of moving pictures and associated audio
information — Part 7: Advanced Audio Coding (AAC)
ISO/IEC 14496-3, Information technology — Coding of audio-visual objects — Part 3: Audio
ISO/IEC 23001-7, Information technology — MPEG systems technologies — Part 7: Common encryption in
ISO base media file format files
Rec. ITU-T H.222.0 | ISO/IEC 13818-1, Information technology — Generic coding of moving pictures and
associated audio information — Part 1: Systems
Rec. ITU-T H.264 | ISO/IEC 14496-10, Information technology — Coding of audio-visual objects — Part 10:
Advanced Video Coding
1)
Rec. ITU-T H.265 | ISO/IEC 23008-2 , Information technology — High efficiency coding and media delivery
in heterogeneous environments — Part 2: High efficiency video coding
3 Terms and definitions
No terms and definitions are listed in this document.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— IEC Electropedia: available at http://www.electropedia.org/
— ISO Online browsing platform: available at http://www.iso.org/obp
© ISO/IEC 2016 – All rights reserved 1
4 Abbreviated terms
AES Advanced Encryption Standard (FIPS-197)
AU Access Unit
CAT Conditional Access Table (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
CBC Cipherblock Chaining (NIST 800-38A)
CENC Common Encryption (ISO/IEC 23001-7)
CETS Common Encryption of MPEG-2 Transport Streams
CTR Counter Mode (NIST SP 800-38A)
DTS Decoding Time Stamp (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
ECM Entitlement Control Message (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
ISO-BMFF ISO Base Media File Format (ISO/IEC 14496-12)
IV Initialization Vector (NIST SP 800-38A)
KID Key Identifier (ISO/IEC 23001-7)
MD5 MD5 Message-Digest Algorithm (IETF RFC 1321)
MPEG-2 TS MPEG-2 Transport Stream (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
NAL Network Access Layer (Rec. ITU-T H.264 | ISO/IEC 14496-10, Rec. ITU-T H.265 | ISO/
IEC 23008-2)
PAT Program Association Table (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
PES Packetized Elementary Stream (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
PID Packet Identifier (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
PMT Program Map Table (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
PTS Presentation Time Stamp (Rec. ITU-T H.222.0 | ISO/IEC 13818-1)
RAP Random Access Point
VCL Video Coding Layer (Rec. ITU-T H.264 | ISO/IEC 14496-10, Rec. ITU-T H.265 | ISO/
IEC 23008-2)
5 Overview
5.1 General
An interoperable container-independent encryption scheme allows container format changes for
encrypted content in the network without the need for the processing node to be able to support for
and interoperate with multiple DRM’s. Given the need to support clients that use different container
formats, such capability allows end-to-end content protection from the content preparation stage till
the content consumption by the authorized end user.
If the encrypted parts of elementary streams are the same, and parameters needed to do re-
encapsulation are in the clear, it is possible to do re-encapsulation without re-encryption. Partial
2 © ISO/IEC 2016 – All rights reserved
bitstream encryption specified in ISO/IEC 23001-7 makes such re-multiplexing of ISO-BMFF files
possible. ISO/IEC 23001-7 is specific to ISO-BMFF, while this part of ISO/IEC 23001 provides an MPEG-2
TS framework which provides same functionality for MPEG-2 TS. A combination of ISO/IEC 23001-7 and
this part of ISO/IEC 23001 allows re-encapsulation between ISO-BMFF and MPEG-2 TS content without
re-encryption.
5.2 Theory of operation
The premise of common encryption is that each access unit is encrypted separately, either completely
or partially. Hence each access unit needs two parameters, key and initialization vector. Key resolution
is out of scope of this part of ISO/IEC 23001, and depends on the key system in question. The abstraction
used in this part of ISO/IEC 23001 is that given a key identifier and a license, a key system will return
a key. ECM is used to transport IVs and key identifiers. In order to make it possible to decrypt, it is
necessary to be able to identify which access unit is encrypted with which key/IV combination. MPEG-2
TS provides transport-level and PES-level functionality for this using the transport_scrambling_
control field. Thus the transport stream packet payload is in the clear if the transport_
scrambling_control value is ‘00’. Otherwise, the payload is encrypted with key/IV combination
identified by the transport_scrambling_control value within the nearest ECM.
If the value of CA_System_ID equals ‘ce’, and transport_scrambling_control has a value other
than ‘00’, the complete transport stream packet payload contains only encrypted bytes. In the same
case when the value of CA_System_ID value is ‘cf’, parts of the payload may be non-encrypted, and
encrypted and non-encrypted byte ranges are signalled in an adaptation field descriptor cets_byte_
range_descriptor.
NOTE 1 In the ‘ce’ CA system, if a packet has transport_scrambling_control value other than ‘00’, the
encrypting application places only encrypted bytes into its payload; combining non-encrypted and encrypted
bytes in the same packet payload is disallowed. The same applies to byte ranges in the ‘cf’ CA system.
NOTE 2 Given that common encryption is applied separately per each access unit, transport_scrambling_
control value will most probably change with each access unit, hence ECM’s will appear very frequently. For the
first encrypted MPEG-2 TS packet of a PES packet, only the immediately preceding ECM is guaranteed to contain
the correct key/IV combination for a
...




Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...