スクランブルの方式を定める件(平成26年総務省告示第235号)
平成26年総務省告示第235号
原文
このページの本文はPDFから機械的に抽出したものです。正確な内容は必ず原文で確認してください。
https://www.soumu.go.jp/main_content/000353392.pdf
AI要約
未実装(今後追加予定)。 要約機能を入れるまでは、下の全文と原文PDFを参照してください。
全文(PDFから抽出)
○総務省告示第二百三十五号標準テレビジョン放送等のうちデジタル放送に関する送信の標準方式(平成二十三年総務省令第八十七号)第八条第一号及び第二号、第四十七条並びに第六十五条の二の規定に基づき、スクランブルの方式を次のように定め、平成二十六年七月三日から施行する。
なお、平成二十三年総務省告示第三百二号(スクランブルの方式を定める件)は、平成二十六年七月三日限り廃止する。
平成二十六年七月三日総務大臣臨時代理国務大臣田村憲久1標準テレビジョン放送等のうちデジタル放送に関する送信の標準方式(平成二十三年総務省令第八十七号。以下「標準方式」という。)第八条第一号の規定に基づくスクランブルの方式は次の各号に掲げるとおりとする。
一スクランブルの範囲は、TSパケット(伝送制御信号及び関連情報を送るためのものを除く。
)のペイロード部とする。
二スクランブルの手順は、別表第一号のとおりとする。
三標準方式第四章第一節及び第二節、第五章第二節並びに第六章第三節に定める放送のスクラン一
ブルの手順は、前号の規定にかかわらず、別表第一号から別表第三号までのいずれかのとおりとする。
四標準方式第五章第三節及び第六章第五節に定める放送のスクランブルの手順は、第二号に定める規定にかかわらず、別表第二号又は別表第三号のいずれかのとおりとする。
2標準方式第八条第二号の規定に基づくスクランブルの方式は次の各号に掲げるとおりとする。
一スクランブルの範囲は、平成二十三年総務省告示第三百一号(映像信号のうちセクション形式によるもの及び音声信号のうちセクション形式によるものの送出手順を定める件)第2項に定めるモジュールとする。
二スクランブルを行ったモジュールには、当該スクランブルの手順を識別する情報、当該スクランブルの解除の手順を識別する情報、当該モジュールを含む放送番組を識別する情報及び当該スクランブルに関する関連情報を識別する情報を含む情報を付加することとする。
3標準方式第四十七条の規定に基づくスクランブルの方式は次の各号に掲げるとおりとする。
一スクランブルの範囲は、同期パケットを伝送するトランスポートフレーム全体とする。
二スクランブルの手順は、別表第四号から別表第七号までのいずれかのとおりとする。
4標準方式第六十五条の二の規定に基づくスクランブルの方式は次の各号に掲げるとおりとする。
一スクランブルの範囲は、MMTPパケットにあってはペイロード部のうちデータ部とし、IP二
パケットにあってはペイロード部とする。
二スクランブルの手順は、別表第八号又は別表第九号のいずれかのとおりとする。
三
四注1MULTI2暗号は、別記第1に示す。
2 reg は、レジスタを示す。以下同じ。
3○+は、排他的論理和を示す。以下同じ。
別表第一号
五別記第1MULTI2暗号
六別記第2基本関数
七
別表第二号鍵128ビットブロック長=16バイトAES暗号暗号化前 TSデータCBCモードreg ブロック長≠16バイトAES暗号reg OFBモード注AES暗号は、別記第1に示す。
別記第1AES暗号暗号化 TSデータ
八
九別記第2基本関数
一〇別記第3アルゴリズム定数Rcon[1]=01000000 Rcon[2]=02000000 Rcon[3]=04000000 Rcon[4]=08000000 Rcon[5]=10000000 Rcon[6]=20000000 Rcon[7]=40000000 Rcon[8]=80000000 Rcon[9]=1b000000 Rcon[10]=36000000 注数値は16進数表記とする。
一一注1uは、補助関数への入力とする。
2 ||は、ブロックの結合とする。
3sは、8ビットの置換表とし、ISO/IEC18033- 3に従うものとする。
別記第4補助関数
一二注Camellia暗号は、別記第1に示す。
別表第三号
一三別記第1Camellia暗号
一四5s i は、8ビットの置換表とし、ISO/IEC18033- 3:2005(E)5.2.3.4 節に従うこととする。
注1Tは、基本関数への入力とする。
2T[left]は、ブロックTの左64ビットとする。
3T[right]は、ブロックTの右64ビットとする。
4 ||は、ブロックの結合とする。
別記第2基本関数F 64ビットT[left] 64ビットT[right] K 64ビットS(X)
P(Y)
Z Y X 64ビット X = T[left] ⊕ K = (x8 || x7 || x6 || x5 || x4 || x3 || x2 || x1) Y = S(X)
64ビット= (s1(x8) || s4(x7) || s3(x6) || s2(x5) || s4(x4) || s3(x3) || s2(x2) || s1(x1)) = (y8 || y7 || y6 || y5 || y4 || y3 || y2 || y1) = (z8 || z7 || z6 || z5 || z4 || z3 || z2 || z1)
Z = P(Y)
ただしz1 = y1 ⊕ y3 ⊕ y4 ⊕ y6 ⊕ y7 ⊕ y8 z2 = y1 ⊕ y2 ⊕ y4 ⊕ y5 ⊕ y7 ⊕ y8 z3 = y1 ⊕ y2 ⊕ y3 ⊕ y5 ⊕ y6 ⊕ y8 z4 = y2 ⊕ y3 ⊕ y4 ⊕ y5 ⊕ y6 ⊕ y7 F(T, K) = (T[right] ⊕ Z) || T[left] z5 = y1 ⊕ y2 ⊕ y6 ⊕ y7 ⊕ y8 z6 = y2 ⊕ y3 ⊕ y5 ⊕ y7 ⊕ y8 z7 = y3 ⊕ y4 ⊕ y5 ⊕ y6 ⊕ y8 z8 = y1 ⊕ y4 ⊕ y5 ⊕ y6 ⊕ y7
一五注1Uは、基本関数への入力とする。
2 ||は、ブロックの結合とする。
3Rot1は、左巡回1ビットシフトとする。
4 ∧は、ビットごとの論理積とする。
5 ∨は、ビットごとの論理和とする。
6U[left]は、ブロックUの左32ビットとする。
7U[right]は、ブロックUの右32ビットとする。
別記第3補助関数
一六別記第4アルゴリズム定数Σ 1=a09e667f3bcc908b Σ 2=b67ae8584caa73b2 Σ 3=c6ef372fe94f82be Σ 4=54ff53a5f1d36f1c 注数値は16進数表記とする。
一七別記第5 Choice_and_Rotation
一八注AES暗号は、別表第二号別記第1に示す。
別表第四号注MULTI2暗号は、別表第一号別記第1に示す。
別表第五号
一九注KCipher-2暗号は、別記第1に示す。
別表第六号注Camellia暗号は、別表第三号別記第1に示す。
別表第七号
二〇注1初期化関数は、別記第2に示す。
2S n は内部レジスタ状態を示すものとする。
3更新関数は、別記第3に示す。
4暗号鍵ストリーム出力関数は、別記第4に示す。
別記第1KCipher-2暗号
二一別記第2初期化関数
二二別記第3更新関数別記第4暗号鍵ストリーム出力関数
二三注AES暗号は、別表第二号別記第1に示す。
別表第八号初期カウンタ値(128ビット)
鍵 128 ビットカウンタAES暗号暗号化前データ暗号化データ
二四注Camellia暗号は、別表第三号別記第1に示す。
別表第九号初期カウンタ値(128ビット)
鍵 128 ビットカウンタCamellia 暗号暗号化前データ暗号化データ