ISO/IEC 23001-7:2023
Information technology — MPEG systems technologies — Part 7: Common encryption in ISO base media file format files
Information technology — MPEG systems technologies — Part 7: Common encryption in ISO base media file format files
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 42
- Дата публикации:
- 8 августа 2023 г.
- Издание:
- ISO/IEC IS 23001 edition 4 version 1
- ICS:
- 35.040.40
This document specifies common encryption formats for use in any file format based on ISO/IEC 14496-12. File, item, track, and track fragment metadata is specified to enable multiple digital rights and key management systems (DRMs) to access the same common encrypted file or stream. This document does not define a DRM system. The AES-128 symmetric block cipher is used to encrypt elementary stream data contained in media samples. Both AES counter mode (CTR) and Cipher Block Chaining (CBC) are specified in separate protection schemes. Partial encryption using a pattern of encrypted and clear blocks is also specified in separate protection schemes. The identification of encryption keys, initialization vector storage and processing is specified for each scheme. Subsample encryption is specified for NAL structured video, such as AVC and HEVC, to enable normal processing and editing of video elementary streams prior to decryption. An XML representation is specified for important common encryption information so that it can be included in XML files as standard elements and attributes to enable interoperable license and key management prior to media file download.
Abstract
Overview
ISO/IEC 23001-7:2023 defines Common Encryption for files based on the ISO base media file format (ISO/IEC 14496-12). It specifies metadata formats, encryption schemes and processing rules that allow the same media file or stream to be consumed by multiple Digital Rights Management (DRM) and key management systems. The standard uses AES-128 symmetric encryption and supports both AES-CTR and AES-CBC protection schemes, plus subsample and pattern-based selective encryption for efficient video processing. An XML representation (for example, for DASH MPD use) is also defined to enable interoperable license and key management prior to download.
Key topics and technical requirements
- Encryption algorithms: AES-128 symmetric block cipher; modes specified include AES-CTR and AES-CBC.
- Protection scheme types: Scheme identifiers such as cenc, cbc1, cens, cbcs, and sve1 are defined for different use cases (full, pattern, subsample, and codec-sensitive encryption).
- Metadata boxes: Definitions and semantics for ISO BMFF boxes like TrackEncryptionBox, SampleEncryptionBox, ProtectionSystemSpecificHeaderBox, ItemEncryptionBox, and ItemAuxiliaryInformationBox.
- Key and IV handling: Identification of encryption keys using Key IDs (KIDs), initialization vector (IV) storage and processing rules; support for multiple keys and IVs per protected sample (added in the 2023 edition).
- Subsample encryption: Support for NAL-structured video (AVC/HEVC) to allow normal processing/editing of bitstreams prior to decryption.
- Pattern encryption: Partial encryption using repeatable patterns of encrypted and clear blocks to reduce device CPU load while protecting essential content.
- XML mapping: XML attributes/elements such as cenc:default_KID and cenc:pssh for inclusion in DASH ContentProtection descriptors and other XML delivery mechanisms.
Practical applications and who uses it
ISO/IEC 23001-7 is essential for:
- Content providers and OTT platforms packaging encrypted media for multi-DRM delivery.
- DRM vendors and key management systems that need interoperable metadata for key lookup and license delivery.
- Media packagers and encoders integrating sample-level encryption (full, subsample, or pattern) into ISOBMFF files.
- Device and player manufacturers implementing decryption pipelines and ensuring compatibility with multiple DRM systems.
- Streaming service integrators using DASH (MPD) with cenc metadata for pre-play license negotiation.
Benefits include easier cross-DRM interoperability, reduced duplication of encrypted assets, and optimized playback performance for constrained devices.
Related standards
- ISO/IEC 14496-12 - ISO Base Media File Format (base for this specification)
- MPEG DASH MPD delivery (XML descriptors like ContentProtection are referenced)
- Other parts of the ISO/IEC 23001 series (MPEG systems technologies)
Keywords: common encryption, ISO base media file format, AES-128, AES-CTR, AES-CBC, subsample encryption, pattern encryption, DRM, KID, cenc, cbcs, cbc1, cens, sve1, DASH, MPD.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 29 - Coding of audio, picture, multimedia and hypermedia information
- SKU
- ISO/IEC 23001-7:2023
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO/IEC 14496-12:2020
ОтменёнInformation technology — Coding of audio-visual objects — Part 12: ISO base media file format
ISO/IEC 23001-17:2024
ДействующийInformation technology — MPEG systems technologies — Part 17: Carriage of uncompressed video and images in IS…
Overview ISO/IEC 23001-17:2024 defines requirements and guidelines for the carriage of uncompressed video and image data within files that use the ISO base media file format (ISOBMFF), ensuring relia…
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…