この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
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
保護スキーム
暗号化アルゴリズムと、 ProtectionSchemeInfoBoxのSchemeTypeBoxのcheme_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 CTR | AESカウンター |
| AES CBC | AES暗号ブロックチェーン |
| AVC | ISO/IEC 14496-10 に規定されている高度なビデオ コーディング |
| CENC | 共通の暗号化 |
| DRM | デジタル著作権管理 |
| HEVC | ISO/IEC 23008-2 に準拠した高効率ビデオ コーディング |
| Ⅳ | 初期化ベクトル |
| NAL | ISO/IEC 14496-10 および ISO/IEC 23008-2 で規定されているネットワーク抽象化レイヤー |
| UUID | 普遍的に一意の識別子 |
参考文献
| 1 | ISO/IEC 23009-1, 情報技術 — HTTP を介した動的適応ストリーミング (DASH) — Part 1: メディア プレゼンテーションの説明とセグメント形式 |
| 2 | ISO/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
| AES | Advanced Encryption Standard |
| AES-CTR | AES Counter |
| AES-CBC | AES Cipher-Block Chaining |
| AVC | Advanced Video Coding as specified in ISO/IEC 14496-10 |
| CENC | Common ENCryption |
| DRM | Digital Rights Management |
| HEVC | High Efficiency Video Coding as specified in ISO/IEC 23008-2 |
| IV | Initialization vector |
| NAL | Network Abstraction Layer, as specified in ISO/IEC 14496-10 and ISO/IEC 23008-2 |
| UUID | Universally Unique Identifier |
Bibliography
| 1 | ISO/IEC 23009-1, Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats |
| 2 | ISO/IEC 18033-3, Information technology — Security techniques — Encryption algorithms — Part 3: Block ciphers |