支店番号

暗号学において分岐数とは、入力ベクトルaを出力ベクトルaに写像するベクトルブール関数Fによってもたらされる拡散量を特徴付ける数値である。(通常の[1])線形関数Fの場合、微分分岐数の値は次のように生成される。

  1. aの非ゼロ値(つまり、ベクトルの少なくとも1つの非ゼロ成分を持つ値)をFの入力に適用する。
  2. 各入力値a のハミング重み (非ゼロ成分の数) を計算し、重みとを加算します
  3. すべての非ゼロ入力値にわたって最小の組み合わせ重みを選択します

aとaの両方にs個の要素がある場合、結果は明らかに値によって上限が制限されます(この「完璧な」結果は、 aの任意の1つの非ゼロ要素がaのすべての要素を非ゼロにする場合に達成されます)。分岐数が大きいほど、差分暗号解読に対する耐性が高くなります。つまり、入力の小さな変化が出力に大きな変化をもたらし、出力の小さな変化を得るためには、入力値に大きな変化が必要になるのです。[2]

この用語は2000年代初頭にデーメンライメンによって導入され、すぐに変換の拡散特性を評価するための典型的なツールとなった。[1]

数学

枝数の概念は線形変換に限定されず、デーメンとライメンは2つの一般的な指標を提供した。[3]

  • 微分分岐数、最小値は、 2 つの非ゼロかつ等しくないベクトルabのすべての値を独立に掃引することによって構築されるFの入力にわたって取得されます(は、コンポーネントごとの排他的論理)
  • 線形分岐数の場合、独立候補およびは独立にスイープされ、それらは非ゼロで、 Fに関して相関している必要がありますF線形近似テーブルの係数は非ゼロである必要があります)[4]

参考文献

  1. ^ ab Zhangら。 2009 年、p. 327.
  2. ^ Liu & Sim 2016、105ページ。
  3. ^ Daemen & Rijmen 2013、pp. 131–132。
  4. ^ SAGE. 「S-Boxes and Their Algebraic Representations」. sagemath.org . SageMath . 2023年4月25日閲覧

出典

  • Liu, Meicheng; Sim, Siang Meng (2016年7月25日). 「拡散層の分岐数」. Thomas Peyrin (編).高速ソフトウェア暗号化:第23回国際会議 FSE 2016, ドイツ・ボーフム, 2016年3月20日~23日, 改訂選考論文集. Springer. pp.  101– 121. ISBN 978-3-662-52993-5. OCLC  1008648217.
  • Zhang, Wentao; Wu, Wenling; Feng, Dengguo; Su, Bozhan (2009). 「中国WAPI標準におけるSMS4ブロック暗号に関する新たな考察」.情報セキュリティの実践と経験. コンピュータサイエンス講義ノート. 第5451巻. Springer Berlin Heidelberg. pp.  324– 335. doi :10.1007/978-3-642-00843-6_28. eISSN  1611-3349. ISBN 978-3-642-00842-9. ISSN  0302-9743.
  • デイメン、ジョアン、ライメン、ヴィンセント(2013年3月9日)『Rijndaelの設計:AES - 高度暗号化標準』(PDF) Springer Science & Business Media ISBN 978-3-662-04722-4. OCLC  1259405449。


Retrieved from "https://en.wikipedia.org/w/index.php?title=Branch_number&oldid=1221140119"