有限域复合域同构关系求解

背景:

假设:有限域GF(2^{m})的生成多项式为p(x)=x^{m}+\alpha _{m-1}x^{m-1}+...+\alpha _{1}x+\alpha _{0}

有限域GF(2^{n})的生成多项式为q(x)=x^{n}+\beta _{n-1}x^{n-1}+...+\beta _{1}x+\beta _{0},其生成元为Y

有限域GF(2^{k})的生成多项式为,其生成元为Z

其中

 复合域GF((2^{n})^{m})的生成多项式为s(x)=x^{m}+\delta_{m-1}x^{m-1}+...+\delta _{1}x+\delta _{0},其生成元为X,其中\delta属于GF(2^{n})

复合域GF((2^{n})^{m})和有限域GF(2^{k})同构,并存在映射关系f,使得复合域GF((2^{n})^{m})上的元素a可以一一映射到有限域GF(2^{k})上的元素f(a)

思路基本和这篇相同:有限域同构求映射关系_舞动青春88的博客-CSDN博客

下面开始求这个映射关系f

设复合域上GF((2^{n})^{m})的一个元素为a=a_{m-1}X^{m-1}+...+a_{1}X+a_{0},其中a^{j}=\lambda _{n-1}^{j}Y^{n-1}+...+\lambda _{1}^{j}Y+\lambda _{0}^{j}

假设生成元X映射到有限域GF(2^{k})的元素为M,生成元Y映射到 有限域GF(2^{k})的元素为N,

f(a)=a_{m-1}M^{m-1}+...+a_{1}M+a_{0} mod z(x),其中a^{j}=\lambda _{n-1}^{j}N^{n-1}+...+\lambda _{1}^{j}N+\lambda _{0}^{j}

接着假设复合域GF((2^{n})^{m})上的两个元素分别为a,b

a=a_{m-1}X^{m-1}+...+a_{1}X+a_{0}

b=b_{m-1}X^{m-1}+...+b_{1}X+b_{0}

其中a_{j}b_{j}属于有限域GF(2^{n}),表现形式为\lambda _{n-1}^{j}Y^{n-1}+...+\lambda _{1}^{j}Y+\lambda _{0}^{j}

接下来直接看有限域同构的乘法性质:

首先a\times b=c_{2m-2}X^{2m-2}+...+c_{m}X^{m}+...+c_{1}X+c_{0} mod s(X)

其中c_{j}=\lambda _{2n-2}^{j}Y^{2n-2}+...+\lambda _{n}^{j}Y^{n}+...+\lambda _{1}^{j}Y+\lambda _{0}^{j}

a\times b换种形式为:

(c_{2m-2}modq(Y))\cdot (X^{2m-2}mods(X))+...+(c_{m}modq(Y)\cdot (X^{m}mods(X))+...+(c_{1}modq(Y))\cdot X+c_{0}modq(Y)

所以f(a\times b)为:

f(c_{2m-2}modq(Y))\cdot f(X^{2m-2}mods(X))+...+f(c_{m}modq(Y)\cdot f(X^{m}mods(X))+...+f(c_{1}modq(Y))\cdot f(X)+f(c_{0}modq(Y))

f(a)\times f(b)为:

d_{2m-2}M^{2m-2}+...+d_{m}M^{m}+...+d_{1}M+d_{0} mod z(Z)

其中d_{j}=\lambda _{2n-2}^{j}N^{2n-2}+...+\lambda _{n}^{j}N^{n}+...+\lambda _{1}^{j}N+\lambda _{0}^{j}

若要f(a\times b)=f(a)\times f(b),只需令两组表达式对应的系数一一相等即可

f(c_{j})=d_{j},及f(x^{j})=M^{j}

对于f(c_{j})一一展开和d_{j}一一展开式对应相等即可,可以得到如下:

N^{n}+\beta _{n-1}N^{n-1}+...+\beta _{1}N+\beta _{0} mod z(Z)=0,求解根即可得N

对于f(x^{j})一一展开与M^{j}对于相等即可,可以得到如下:

M^{m}+\alpha _{m-1}M^{m-1}+...+\alpha _{1}M+\alpha _{0} mod z(Z)=0,求解根即可得M 

根据MN,可以直接把复合域上GF((2^{n})^{m})的元素a,映射到有限域GF(2^{k})上的元素f(a)

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值