APP下载

几类基于0-线性转换的置换多项式*

2021-03-19王丽莎

密码学报 2021年1期
关键词:线性化正整数情形

谢 茜, 王丽莎, 李 念

湖北大学 数学与统计学学院 应用数学湖北省重点实验室, 武汉430062

1 引言

设p 是素数, n 为正整数, Fpn 表示含有pn个元素的有限域. 若有限域Fpn 上的多项式F(x) 是从Fpn 到自身的一个一一映射, 则称F(x) 是Fpn 上的置换多项式. 平衡性是密码函数一项重要的安全性指标, 而有限域上的置换多项式能够有效地保证平衡性. 在密码算法设计中, 密码函数常由有限域上具有优良密码性质(如低差分均匀度、高非线性度、高代数次数等) 的置换构成. 基于置换多项式在密码学、编码理论和序列设计等领域的广泛应用, 构造新的置换多项式是一个值得深入研究的问题.

人们对置换多项式的研究已有150 多年的历史. 1863 年, Hermite[1]首先开创了对模素数p 的置换多项式的研究, 并提出了有限域Fp上置换多项式的一经典判别方法: Hermite 准则. 之后, Dickson[2]于1896–1897 年将置换多项式的概念推广到任意有限域Fpn上, 并对置换多项式作了深入探讨. 随后,越来越多的学者对置换多项式进行了研究. 目前, 已有利用迹函数和线性化多项式[3]、分段函数[4,5]、AGW 准则[6]等多种不同方法构造置换多项式. 2009 年, Coulter, Henderson 和Matthews[3]利用迹函数和线性化多项式构造有限域Fpn上的置换多项式. 同年, Charpin 和Kyureghyan[7]构造有限域Fpn上形式为G(x)+γ Tr(H(x)) 的置换多项式, 其中G(x) ∈Fpn[x], H(x) ∈Fpn[x], γ ∈Fpn, Tr(·) 表示Fpn上的绝对迹函数. 随后, Marcos 在文献[8] 中讨论形式为L(x)+γh(Tr(x)) 的置换多项式, L 为定义在Fpn上的Fp-线性置换, h(x) ∈Fp[x], γ ∈Fpn. 基于对以上形如G(x)+γh(f(x)) 的置换多项式的研究, Kyureghyan[9]提出由线性转换构造形式为L(x)+L(γ)h(f(x)) 的置换多项式F(x), 其中L 为定义在Fpn上的Fpm-线性置换, f(x) 为定义在Fpn到Fpm的函数, h(x) 为定义在Fpm到Fpm的函数, γ ∈F∗pn为f 的一个b-线性转换, m, n 为正整数, 且m|n. 同时, Kyureghyan 在文献[9] 中给出函数F(x) 为Fpn上置换的充要条件, 即对于某些适当的b ∈Fpm, x+bh(x) 为Fpm上的置换. 继而, Akbary,Ghioca 和Wang[6]将Kyureghyan 的构造推广到Fpn的任意子集上, 而不仅限于其子域上.

通过选择适当的函数f(x) 使F(x) 为Fpn 上的置换. 根据Kyureghyan[9]给出的结论, F(x) 在Fpn 上与g :u →u+bh(u) 在Fpm 上有相同的置换性质, 当b=0 时, g :u →u 为Fpm 上的置换, 此时F(x)为Fpn 上的置换. 因此, 通过找到存在0-线性转换的f 即可得到置换多项式F. 定义在Fpn 到其子域Fpm 上的函数能表示成如下迹函数的形式

其中P(x) ∈Fpn[x] 且其不唯一[11]. 2017 年, Cepak, Charpin 及Pasalic[11]讨论了f(x) 为某些特殊稀疏多项式的情形及其存在线性转换所需条件. 本文主要考虑一类线性化多项式和一类二次齐次多项式f(x), 给出其存在线性转换所需满足的条件, 并进一步探讨其0-线性转换的存在性, 进而利用f 得到形式为(1)的置换多项式.

本文的结构如下: 第2 节给出一些预备知识; 第3 节主要讨论两类函数线性转换的存在性; 第4 节则讨论第3 节中两类函数存在0-线性转换的情况, 并构造两类形式为(1)的置换多项式; 第5 节总结全文.

2 预备知识

本节我们首先给出一些基本概念和相关已知结论.

定义1 设k, m, n 为正整数且满足n=km, f 为定义在Fpn到Fpm的函数. 令γ ∈F∗pn, 对于给定的b ∈Fpm, 若对任意的x ∈Fpn, u ∈Fpm均满足

则称γ 为f 的一个b-线性转换. 特别地,当m=1 时,若对于任意的x ∈Fpn均满足f(x+γ)−f(x)=b,则称γ 为f 的一个b-线性结构.

定义2 设m, n 为正整数, m|n, 从有限域Fpn到Fpm的迹函数定义如下:

当m=1 时, 称其为Fpn 上的绝对迹函数.

定义3 设k, m, n 为正整数且满足n=km, 定义Fpn 上的Fpm-线性函数为

当L(x) 为Fpn 上的置换时, 则称其为Fpn 上的Fpm-线性置换.

关于形式如式(1)的多项式的置换性, 已有如下结论.

又因f(x)∈Fp, 则f(γ) 为Fp上的一个固定元, 故而, γ 为f(x) 的f(γ)-线性结构.

3 两类函数线性转换的存在性

4 置换多项式的构造

在第3 节的讨论中, 我们给出了一类线性化多项式和一类二次齐次多项式f(x) 存在线性转换的必要条件. 在本节中, 我们分别对下面线性多项式和二次齐次多项式f(x) 进行讨论:

我们考虑f(x) 存在0-线性转换这一特殊情形, 此时g :u →u 为Fpm上的置换, 利用定理1, 我们可以得到形式为(1)的F(x) 为Fpn上的置换多项式.

首先, 我们讨论f(x) 是线性化多项式的情形.

且对任意的u ∈Fpm 有

从而由题设条件可知, 满足条件的γ 为函数f(x) 的0-线性转换.

将等式两边分别同时pmlt−it次幂, 即可得γp2mlt−1=−1. 另一方面, 我们有

其中b1=a1+ml2, b2=a2+ml1, −k

证明: 由引理2 可知, f(x+uγ)−f(x) 与x 无关当且仅当

与x 无关. 由于pi1+pj1和pi2+pj2不属于关于pm模pn−1 的同一分圆陪集,即不存在整数−k

我们分以下三种情况讨论:

(i) 若pi1, pj1属于同一分圆陪集且pi2, pj2属于同一分圆陪集, 则

由引理2 即可得证.

(ii) 若pi1, pi2属于同一分圆陪集且pj1, pj2属于同一分圆陪集, 则存在整数−k

由等式(5)可得l1=l2. 此时, 上式(4)可化为

进而由引理3 和定理1 可推导出如下结论.

定理7 设k, m, n 为正整数满足n=km, L 为Fpn 上的Fpm-线性置换, h:Fpm →Fpm, 函数

且it, jt满足jt=it+mlt, −k

并且

5 结论

本文讨论了从有限域Fpn到Fpm上的两类多项式(即线性化多项式和二次齐次多项式) 线性转换的存在性, 并通过深入研究其0-线性转换构造出了两类形式为式(1)的无限类置换多项式. 本文推广了Cepak 等人[11]的部分结论. 在本文的讨论中, 设计出形式为式(1)的置换多项式的关键在于确定存在线性转换的多项式f(x). 对于多项式f(x) 代数次数大于2 的情形, 讨论其线性转换的存在性可留做一个有趣的研究课题, 供读者思考.

猜你喜欢

线性化正整数情形
“线性化”在多元不等式证明与最值求解中的应用
避免房地产继承纠纷的十二种情形
四种情形拖欠劳动报酬构成“拒不支付”犯罪
被k(2≤k≤16)整除的正整数的特征
基于反馈线性化的RLV气动控制一体化设计
周期数列中的常见结论及应用*
方程xy=yx+1的全部正整数解
EHA反馈线性化最优滑模面双模糊滑模控制
空间机械臂锁紧机构等效线性化分析及验证
出借车辆,五种情形下须担责