多项式 XL:一种在多项式环上使用 Macaulay 矩阵的 XL 算法变体
符号计算
2024-05-08 v2 密码学与安全
交换代数
摘要
求解有限域上 个变量、 个多元二次方程的方程组(MQ 问题)是计算机科学理论中的重要问题之一。XL 算法(简称 XL)是通过在系数域上线性化来求解 MQ 问题的主要方法。此外,XL 的混合方法(h-XL)是事先猜测部分变量的 XL 变体。在本文中,我们提出一种 h-XL 的变体,称之为多项式 XL(PXL)。在 PXL 中,将全部 个变量划分为 个待固定变量和其余 个“主变量”,并针对这 个主变量在 个(子)变量的多项式环上生成 Macaulay 矩阵。通过在猜测 个变量之前于多项式环上消去 Macaulay 矩阵的若干列,与 h-XL 相比,每次猜测取值所需运算量可减少。我们对 PXL 的复杂度分析(在一些实际假设与启发式下)给出了新的理论界,并表明在 的随机系统上 PXL 理论上可能优于其他算法,而这正是一般多元签名的情况。例如,在具有 个元素的有限域上 的系统中,由 XL 与 Wiedemann XL 的混合方法、Crossbred 以及取最优 的 PXL 的理论界推导出的运算量分别估计为 、、 和 。
引用
@article{arxiv.2112.05023,
title = {Polynomial XL: A Variant of the XL Algorithm Using Macaulay Matrices over Polynomial Rings},
author = {Hiroki Furue and Momonari Kudo},
journal= {arXiv preprint arXiv:2112.05023},
year = {2024}
}
备注
35 pages, 1 figure