論文「Inverses of six classes of permutation polynomials of the form x+γ Trq2q (h(x)) over finite fields of even characteristic」の技術的サマリー
1. 概要と背景
本論文は、有限体(特に偶数標数 q=2m の場合)における**置換多項式(Permutation Polynomials: PP)の合成逆多項式(Compositional Inverse)**の explicit な構成に関する研究である。
置換多項式は、有限体上の全単射写像を多項式で表現したものであり、ブロック暗号(AES など)、公開鍵暗号、符号理論において重要な役割を果たす。これらの応用では、暗号化(置換多項式)だけでなく、復号化(その合成逆)の効率的な計算も不可欠である。
近年、江ら(Jiang et al. [21])によって、形式 f(x)=x+γTrq2q(h(x)) を持つ置換多項式のいくつかのクラスが提案された。しかし、これらの多項式の合成逆を具体的に求めることは、ラグランジュ補間公式を用いると計算量が膨大になり、代数的構造が不明瞭になるため、困難な問題とされてきた。
本論文の目的は、江らが特定した 6 つのクラスについて、その合成逆多項式を明示的に導出することである。
2. 問題設定
対象とする有限体は Fq2(q=2m)であり、以下の形式を持つ多項式 f(x) の合成逆 g(x)(f(g(x))=g(f(x))=x)を求める。
f(x)=x+γTrq2q(h(x))
ここで、Trq2q は Fq2 から Fq へのトレース写像、γ∈Fq2、h(x) は特定の多項式である。
論文で扱われる 6 つのクラスは以下の通り(江ら [21] の結果に基づく):
- f1(x)=x+γTrq2q(x3+xq+2)
- f2(x)=x+γTrq2q(x+x2+x3+xq+2)
- f3(x)=x+γTrq2q(x+x3+xq+2)
- f4(x)=x+γTrq2q(x2+x3+xq+2)
- f5(x)=x+γTrq2q(x+xq+2) (m が奇数、γ∈F22∖{1})
- f6(x)=x+γTrq2q(x2+xq+2) (m が奇数、γ∈F22∖{1})
3. 手法と主要な補助定理
逆多項式を導出するために、以下の補助定理と手法が用いられている。
3.1. 線形化多項式と基底の性質
Fq2 上の線形化多項式 L(x)=Trq2q(βx)+αTrq2q(δx) を考える。ここで α∈Fq2∖Fq かつ Trq2q(α)=1 とする。
補題 2.3において、β,δ が Fq∗ の定数倍で関係しない場合、この L(x) は置換多項式となり、その逆 L−1(x) が明示的に与えられることが示されている。
L−1(x)=(βδq+δβq)−1{δqTrq2q((1+α)x)+βqTrq2q(x)}
3.2. 変換を用いた解法(Conjugation Method)
各定理の証明では、以下の戦略が採られている:
- 補助定理 2.3 で得られた置換多項式 T(x)(または U(x))を導入する。
- 合成写像 f∘T(x) を計算し、その構造を単純化する。
- 方程式 f(T(x))=T(y) を解くことで、T−1∘f−1∘T(y) を求める。
- これを y=T−1(x) に代入し、さらに T と合成することで f−1(x) を得る。
この過程で、補題 2.4(T−1 を用いたトレースの性質)が頻繁に利用され、複雑な項を Trq2q(x) や Trq2q((1+α)x) の形に整理する。
3.3. 冪乗の逆元
m が奇数の場合、x3 は F2m 上の置換多項式となり、その逆は xt(3t≡1(mod2m−1))となる(補題 2.1)。この性質が、h(x) に x3 が含まれる場合の逆算に利用される。
4. 主要な結果(定理 3.1 ~ 3.6)
論文は、6 つのクラスそれぞれについて合成逆多項式を明示的に導出した。
- 定理 3.1 (f1 の逆):
γ∈Fq の場合、逆は x+γ(Trq2q(x))3 となる。
- 定理 3.2 (f2 の逆):
γ∈Fq の場合、逆は x+γTrq2q(x)+γ(Trq2q(x))2+γ(Trq2q(x))3 となる。
- 定理 3.3 (f3 の逆):
- γ∈Fq の場合:x+γTrq2q(x)+γ(Trq2q(x))3
- Trq2q(γ)=1 かつ m が奇数の場合:Trq2q((1+γ)x)+γ(Trq2q(x))t (3t≡1(mod2m−1))
- 定理 3.4 (f4 の逆):
- γ∈Fq の場合:x+γ(Trq2q(x))2+γ(Trq2q(x))3
- Trq2q(γ)=1 かつ m が奇数の場合:Trq2q((1+γ)x)+γ[(Trq2q(x)+1)t+1]
- 定理 3.5 (f5 の逆):
m が奇数、γ∈F22∖F2 の場合。逆多項式は Trq2q((1+γ)x) と γ を含む複雑な項の和で表され、その中に t 乗(3t≡1)が含まれる。
- 定理 3.6 (f6 の逆):
m が奇数、γ∈F22∖F2 の場合。同様に、Trq2q((1+γ)x) と γ を含む項の和で表される。
5. 意義と貢献
- 計算の効率化:
これらの逆多項式は、ラグランジュ補間による一般的な方法(O(q2) の項を持つ多項式)とは異なり、トレース写像と低次の多項式の組み合わせで表現されている。これにより、暗号実装における逆変換の計算コストが劇的に低下する。
- 代数的構造の解明:
逆多項式が「x にトレース写像を適用したものの多項式」という簡潔な形を持つことが示された。これは、元の多項式の構造が逆変換においても保たれていることを意味し、理論的な理解を深める。
- 応用への寄与:
偶数標数の有限体は、AES などの現代暗号や誤り訂正符号で広く使用されている。本論文で得られた結果は、これらの分野における新しい置換多項式の設計や、既存の構造の安全性評価(逆関数の解析)に直接応用可能である。
- 手法の一般化:
補助多項式 T(x) を用いた共役(conjugation)手法と、線形代数(行列操作)を組み合わせて逆を導く手法は、他の形式の置換多項式に対しても適用可能な汎用的なアプローチとして示唆されている。
6. 結論
本論文は、有限体 Fq2(q=2m)上の特定の形式を持つ 6 つの置換多項式クラスについて、その合成逆多項式を初めて明示的に導出した。導出された逆多項式は計算的に効率的であり、暗号理論および符号理論における実用的な価値が高い。特に、パラメータ γ の条件(Fq に属するか、トレースが 1 かなど)に応じて逆の形がどのように変化するかを体系的に整理した点が重要である。