Lune

EUROCRYPT2021顶会

Sieving for Twin Smooth Integers with Solutions to the Prouhet-Tarry-Escott Problem

Craig Costello, Michael Meyer, Michael Naehrig

2021年份
16被引次数
5顶会引用

摘要

We give a sieving algorithm for finding pairs of consecutive smooth numbers that utilizes solutions to the Prouhet-Tarry-Escott (PTE) problem. Any such solution induces two degree-nn polynomials, a(x)a(x) and b(x)b(x), that differ by a constant integer CC and completely split into linear factors in Z[x]\mathbb{Z}[x]. It follows that for any ℓ∈Z\ell \in \mathbb{Z} such that a(ℓ)≡b(ℓ)≡0 mod Ca(\ell) \equiv b(\ell) \equiv 0 \bmod{C}, the two integers a(ℓ)/Ca(\ell)/C and b(ℓ)/Cb(\ell)/C differ by 1 and necessarily contain nn factors of roughly the same size. For a fixed smoothness bound BB, restricting the search to pairs of integers that are parameterized in this way increases the probability that they are BB-smooth. Our algorithm combines a simple sieve with parametrizations given by a collection of solutions to the PTE problem.

The motivation for finding large twin smooth integers lies in their application to compact isogeny-based post-quantum protocols. The recent key exchange scheme B-SIDH and the recent digital signature scheme SQISign both require large primes that lie between two smooth integers; finding such a prime can be seen as a special case of finding twin smooth integers under the additional stipulation that their sum is a prime pp.

When searching for cryptographic parameters with 2240≤p<22562^{240} \leq p <2^{256}, an implementation of our sieve found primes pp where p+1p+1 and p−1p-1 are 2152^{15}-smooth; the smoothest prior parameters had a similar sized prime for which p−1p-1 and p+1p+1 were 2192^{19}-smooth. In targeting higher security levels, our sieve found a 376-bit prime lying between two 2212^{21}-smooth integers, a 384-bit prime lying between two 2222^{22}-smooth integers, and a 512-bit prime lying between two 2282^{28}-smooth integers. Our analysis shows that using previously known methods to find high-security instances subject to these smoothness bounds is computationally infeasible.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper5

问问它们各自怎么用它

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖