ISO/IEC 23001-7:2023 情報技術 — MPEG システム技術 — Part 7: ISO ベースのメディア ファイル形式ファイルにおける共通の暗号化 | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 用語、定義、および略語

3.1 用語と定義

この文書の目的上、次の用語と定義が適用されます。

ISO と IEC は、標準化に使用する用語データベースを次のアドレスで維持しています。

3.1.1

ブロック

AES-128 ブロック暗号によって暗号化または復号化できるサンプル データの 16 バイト範囲

注 1:これは一般に暗号ブロックとして知られています 。

3.1.2

センクサイ

サンプル補助情報 サンプルに関連付けられ、初期化ベクトルやサブサンプル情報などの暗号情報を含む

注記 1:サンプル補助情報は ISO/IEC 14496-12 で定義されており 、 サンプルデータの一部ではありません 。

3.1.3

定数IV

サンプル エントリまたはサンプル グループの説明で指定された初期化ベクトル。そのサンプル エントリの下のすべてのサンプルとサブサンプルに適用されるか、そのサンプル グループにマップされます。

3.1.4

初期化ベクトル

チェーン内の最初の暗号ブロックを作成し、暗号ブロック チェーン内の後続の暗号ブロックを派生するために、キーおよびブロックと組み合わせて使用​​される 8 バイトまたは 16 バイトの値。

3.1.5

NALユニット

従うべきデータのタイプの指示を含む構文構造と、必要に応じてエミュレーション防止バイトが散在する RBSP の形式でそのデータを含むバイト

3.1.6

NAL 構造化ビデオ

NAL ユニットで構成されるビデオ ストリーム

注記 1: NAL ユニットの輸送は ISO/IEC 14496-15 で規定されている

3.1.7

保護スキーム

暗号化アルゴリズムと、 ProtectionSchemeInfoBoxSchemeTypeBoxcheme_typeで識別される情報

3.1.8

サンプル

保護がメディア トラックに適用される場合はメディア サンプル、または保護がアイテムに適用される場合はアイテムのペイロード

注記 1: ISO/IEC 14496-12 で定義されているメディアサンプル。

注記 2: ISO/IEC 14496-12 で定義されているアイテムのペイロード。

3.1.9

選択的暗号化

同じサンプル記述エントリに関連付けられたサンプルのisProtected値の変更

注 1:これは、 CencSampleEncryptionInformationGroupEntryサンプル グループを使用して実現されます。

3.1.10

サブサンプル

保護されていない部分とその直後に続く保護された部分からなるサンプル内のバイト範囲

3.2 略語

AES高度な暗号化標準
AES CTRAESカウンター
AES CBCAES暗号ブロックチェーン
AVCISO/IEC 14496-10 に規定されている高度なビデオ コーディング
CENC共通の暗号化
DRMデジタル著作権管理
HEVCISO/IEC 23008-2 に準拠した高効率ビデオ コーディング
初期化ベクトル
NALISO/IEC 14496-10 および ISO/IEC 23008-2 で規定されているネットワーク抽象化レイヤー
UUID普遍的に一意の識別子

参考文献

1ISO/IEC 23009-1, 情報技術 — HTTP を介した動的適応ストリーミング (DASH) — Part 1: メディア プレゼンテーションの説明とセグメント形式
2ISO/IEC 18033-3, 情報技術 - セキュリティ技術 - 暗号化アルゴリズム - Part 3: ブロック暗号

3 Terms, definitions and abbreviated terms

3.1 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO and IEC maintain terminology databases for use in standardization at the following addresses:

3.1.1

block

16-byte extent of sample data that may be encrypted or decrypted by AES-128 block cipher

Note 1 to entry: This is commonly known as a cipher block .

3.1.2

CENC SAI

sample auxiliary information associated with a sample and containing cryptographic information such as initialization vector or subsample information

Note 1 to entry: The sample auxiliary information is defined in ISO/IEC 14496-12 , and is not part of the sample data .

3.1.3

constant IV

initialization vector specified in a sample entry or sample group description that applies to all samples and subsamples under that sample entry or mapped to that sample group

3.1.4

initialization vector

8 or 16-byte value used in combination with a key and a block to create the first cipher block in a chain, and derive subsequent cipher blocks in a cipher block chain

3.1.5

NAL unit

syntax structure containing an indication of the type of data to follow and bytes containing that data in the form of an RBSP interspersed as necessary with emulation prevention bytes

3.1.6

NAL structured video

video streams composed of NAL Units

Note 1 to entry: The carriage of NAL Units is specified in ISO/IEC 14496-15

3.1.7

protection scheme

encryption algorithm and information identified by the scheme_type in a SchemeTypeBox in a ProtectionSchemeInfoBox

3.1.8

sample

media sample when the protection applies to media tracks, or the payload of an item when the protection applies to items

Note 1 to entry: Media sample as defined in ISO/IEC 14496-12.

Note 2 to entry: Payload of an item as defined in ISO/IEC 14496-12.

3.1.9

selective encryption

change in the isProtected value of samples associated with the same sample description entry

Note 1 to entry: This is achieved using CencSampleEncryptionInformationGroupEntry sample groups.

3.1.10

subsample

byte range within a sample consisting of an unprotected part immediately followed by a protected part

3.2 Abbreviated terms

AESAdvanced Encryption Standard
AES-CTRAES Counter
AES-CBCAES Cipher-Block Chaining
AVCAdvanced Video Coding as specified in ISO/IEC 14496-10
CENCCommon ENCryption
DRMDigital Rights Management
HEVCHigh Efficiency Video Coding as specified in ISO/IEC 23008-2
IVInitialization vector
NALNetwork Abstraction Layer, as specified in ISO/IEC 14496-10 and ISO/IEC 23008-2
UUIDUniversally Unique Identifier

Bibliography

1ISO/IEC 23009-1, Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats
2ISO/IEC 18033-3, Information technology — Security techniques — Encryption algorithms — Part 3: Block ciphers