Papers for

cryptographic system designers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Block basis reduction algorithm generalizes code decoding beyond hamming

Block basis reduction for linear codes in non-Hamming metrics

Abstract: In this paper, we generalize the code basis reduction to non-Hamming metrics. We propose a block basis reduction (BKZ) algorithm for codes that works for all coordinate-additive metrics. Our algorithm is a generalization of the algorithm of Ghentiyala and Stephens-Davidowitz, which in turn is an adaptation of the famous BKZ algorithm for lattices to linear codes and the Hamming metric. For block size~$2$ (LLL), we propose a polynomial-time algorithm with complexity~$\mathcal{O}(n^4 q^3)$ operations in~$\mathbb{F}_q$, where~$n$ is the length of the code and~$q$ is the alphabet size. For the Lee metric we provide an implementation of our algorithms and present experimental results on finding low Lee weight codewords.

Mon 19 OctInformation TheoryDiscrete Mathematics
The gist
Finding low-weight codewords in different ways to measure errors helps improve how we detect and correct mistakes in data. The authors extended a popular algorithm originally used for a standard way of measuring errors (Hamming metric) to work with many other types of error measurements, including one called the Lee metric. They developed a method that works efficiently for small blocks and tested it with the Lee metric, showing how it finds codewords with low error weight. This helps computers better handle different kinds of errors in digital communication.
Open → 2610.26808v1

Covering radius of Reed–Muller code RM1 9 precisely determined at 242

The Covering Radius of the Reed--Muller Code RM(1,9) is 242

Abstract: What is the covering radius of the Reed--Muller code RM(1,9) ? This is a long-standing open problem in cryptography and coding theory. In this paper, we resolve this problem, and prove that the covering radius of RM(1,9) is 242. We exclude nonlinearity 244 by obtaining a cubic Boolean function achieving a sharp Walsh $\ell^1$ bound. Its equality cases reduce either to an impossible cubic hyperplane restriction or to two homogeneous cubic forms in the Brier--Langevin classification. To exclude nonlinearity 243, we deduce the inequality ${\Vert W_g\Vert }_{1}+2|W_g(0)|\le 10368$, and then reduce either to a spectrum bounded by 24 or to the same expression to be at least 10496.

Tue 13 OctInformation Theory
The gist
This paper solves a long-standing puzzle in coding theory and cryptography by finding the exact covering radius of the Reed–Muller code RM(1,9), a measure of how well the code covers all possible messages. The authors prove this radius is 242 by ruling out other close values through mathematical analysis of special Boolean functions. Their work involves refining complex inequalities related to the code’s structure and properties, which had been unclear until now. This result helps clarify an important aspect of error correction and cryptographic strength in this specific code.
Open → 2610.17871v1

Stronger simpler cryptographic hash functions using new math assumptions

Simple Extremely Lossy Functions from Small-Exponent Hashing

Abstract: Extremely Lossy Functions (ELFs) are a standard model primitive that captures many useful properties of random oracles (Zhandry, Crypto 2016). While there are many variations of ELFs with additional properties, every construction (excluding obfuscation) has followed essentially the same template of bootstrapping from a sequence of ELFs secure only against fixed-size adversaries, and every construction was based on only the exponential hardness of DDH (or $k$-Lin), an assumption that is only reasonable over elliptic curves. We introduce and construct Extremely Lossy Trapdoor Hashing (ELTDH), a stronger notion that implies all known variations of ELFs. Our construction achieves ELTDH in one go, without bootstrapping from schemes secure for only fixed-size adversaries, which makes it simpler and more efficient than existing ELFs. We assume exponential security of the small-exponent discrete logarithm, together with polynomial security of decisional composite residuosity (DCR). Exponential security is only required in the size of the secret exponent, not the size of the group, so the assumption plausibly holds for multiplication modulo $N^2$ (and for many other cryptographic groups), despite the subexponential-time discrete logarithm attacks from index calculus. Our results diversify the assumptions underlying ELFs, while also giving a simpler construction.

Mon 5 OctCryptography and Security
The gist
Creating secure cryptographic functions often relies on complicated methods and certain math assumptions that work mostly in specific settings. This paper introduces a new kind of hash function that is simpler and stronger, based on different mathematical problems than usual. The authors use assumptions about the difficulty of certain exponent problems in modular arithmetic rather than relying on traditional ones that only work well for elliptic curves. This new approach could make some cryptographic designs more diverse and efficient.
Open → 2610.07351v1

Algorithmic statistics reveals symmetrical patterns in data structure

CAS II: Symmetric Partitions as Kolmogorov Models

Abstract: In algorithmic statistics a string x is explained by a finite set containing it, and Kolmogorov's structure function records the smallest such model at each level of complexity. Vereshchagin's strong models, those computable from the data by a total algorithm, are essentially the cells of simple partitions. We read a partition of binary strings as a hypothesis, with the cell containing x as its model, and develop algorithmic statistics over symmetric partitions: the orbit partitions of groups acting on strings. The Galois connection between subgroups and partitions gives each ambient group a lattice of symmetric partitions, with canonical certificates, canonical costs, and an algebra of hypotheses. The resulting structure function and symmetric sophistication measure which part of the regularity of x is symmetric. For the full symmetric group every partition is symmetric: cells recover all Kolmogorov models, cells of cheap partitions recover exactly the strong models, and normal and strange strings are characterized by symmetry. For GL(n,2) the cells are exactly the linearly homogeneous sets, so linear symmetry is a restricted model class. For nonzero x, the linear-symmetry structure function lies in a band between the sufficiency line and the trivial bound, and both edges are attained: there are stochastic normal strings whose simple structure is invisible to linear symmetry. We also give coordinates on the space of permutation groups: each group is an element of a Burnside ring (its type) together with a permutation (its placement), and restriction moves refine partitions via the Mackey formula. In these coordinates the collapse for the symmetric group is a statement about placement, a linear hypothesis is determined by its type up to n^2 bits, and the maximal gap theorem shows that any space of symmetry hypotheses small enough to search is small enough to miss simple structure.

Wed 30 SeptInformation TheoryArtificial Intelligence
The gist
This paper explores how patterns in data can be explained by groups of symmetries acting on binary strings. The authors study how symmetric partitions help identify what parts of data’s regularities are due to symmetry, distinguishing simple from complex patterns. They show that different symmetry groups correspond to different types of models and reveal when apparent structure is hidden from simpler symmetric views. This work connects ideas from algorithms, group theory, and statistics to better understand data complexity.
Open → 2609.40290v1

Collision detection nearly optimally accelerated with structural knowledge

Collision Detection is Instance $\widetilde{O}$ptimal Under the Birthday Threshold

Abstract: Can structural knowledge about a hash function help accelerate the (black box) detection of collisions in it? This question is fundamental to cryptography theory given the importance of collision-resistant hash functions, and in this paper we tackle it from the angle of instance optimality, an ultimate notion of beyond worst case algorithm analysis that has gained significant traction in recent years. Instance optimality asks for a single algorithm that, on every input, performs nearly as well as the best correct algorithm that ``knows the structure'' of that specific input. Here we measure algorithms by the number of queries they make to the hash function $f\colon [n]\to [n]$, and we say that an algorithm ``knows the structure'' of the input if, in addition to query access to $f$, it has free access to an unlabeled copy $π^{-1}\circ f\circπ$ of $f$, for an unknown permutation $π$ on $[n]$. We prove the existence of an (almost) instance-optimal algorithm for collision detection in the regime most interesting from a cryptographic perspective: among functions where finding a collision takes significantly less than $\sqrt{n}$ queries. Specifically, we prove the existence of a single algorithm $A$ that, for any input $f$ in which a structure-aware algorithm can find a collision using $q\leq O(\sqrt{n/\log n})$ queries in expectation, $A$ can find a collision in at most $O(q\log n)$ queries. The $O(\log n)$ multiplicative overhead is tight, matching a lower bound of Ben-Eliezer, Grossman, and Naor [ICALP'25], and partially resolving their main open question. Our result implies, in particular, that it is impossible for a cryptographic designer to plant purely structural backdoors for collision finding (for this unlabeled notion of structure): whatever collisions the designer's secret knowledge finds, the public can find with a multiplicative overhead of $O(\log n)$.

Tue 29 SeptData Structures and AlgorithmsComputational ComplexityCryptography and Security
The gist
Finding two inputs that produce the same output in a hash function is important for cryptography but usually takes a lot of trial attempts. The authors study if having some hidden structure about the hash can speed this up and find that any speedup is limited to a small logarithmic factor. They show there is a strategy that works almost as well as the best specialized method that knows the structure. This means secret tricks to find collisions faster are not much better than what anyone can do publicly with slightly more effort.
Open → 2609.37342v1

Autonomous system finds improved solutions to kissing number problem

Large-Scale Autonomous Discovery of Kissing Number Constructions

Abstract: The kissing-number problem is a classical problem in discrete geometry whose exact solution is known in only a few dimensions. Recent artificial-intelligence approaches have begun to discover improved configurations through large-scale numerical and combinatorial search, but converting such searches into general mathematical constructions and rigorous proofs remains challenging. Here we use Qiushi Engine, an autonomous multi-agent research system, to investigate kissing numbers and obtain new lower bounds in nineteen dimensions: $25$, $27$, $32$--$39$, $43$, $45$, and $49$--$55$. The resulting constructions arise from distinct structural mechanisms, including coordinated motions of contact layers, labelled direction reuse, joint support exchanges, signed-code replacements, cross-shell lattice constructions, low-overlap lattice isometries, and spherical-design moment certificates. They yield sharp capacities for parameterized signed-code models, deterministic image-union guarantees, and exact section and projection counts controlled by embedded root systems and anchor-graph statistics. These methods yield, among others, $K(25)\ge197580$, $K(27)\ge201567$, $K(38)\ge591900$, $K(43)\ge2553792$, $K(45)\ge7380090$, and $K(55)\ge53301140$. The autonomous system carried out the construction searches, mathematical analysis and computational verification, while each final result was reduced to explicit mathematical arguments and independently checkable finite certificates. Our results illustrate how autonomous research systems can move beyond optimization within fixed formulations to discover new mathematical representations and constructions at scale.

Mon 28 SeptInformation Theory
The gist
The kissing number problem asks how many non-overlapping spheres can touch another sphere of the same size, a puzzle solved exactly in only a few dimensions. The authors used an autonomous AI-based system named Qiushi Engine to discover new, improved solutions for this problem in higher dimensions. These new solutions come with detailed mathematical constructions and proofs that make the findings rigorous. Their approach shows how AI can help uncover complex geometric arrangements and mathematical relationships beyond straightforward optimization.
Open → 2609.35051v1

Subspace designs improve data recovery and randomness uses over finite fields

Algebraic-Geometric Parvaresh--Vardy Subspace Designs and Rank Condensers

Abstract: A subspace design is a collection of subspaces $H_1,\ldots,H_n$ of $\mathbb{F}_q^k$ with the property that no low-dimensional subspace $W$ intersects the collection "too much". Subspace designs and related objects in linear-algebraic pseudorandomness have found a broad range of applications, ranging from list decoding, to derandomizing algorithms. We construct explicit strong subspace designs over every finite field. In the extremal case where the co-dimension $t$ of each $H_i$ is equal to the dimension of $W$, for every constant field size our construction attains $n=Ω(k)$ and matches the probabilistic intersection bound up to a constant factor. All previous constructions required the field size to grow with $t$ (or $k$). Our subspace designs also imply new construction of rank condensers over arbitrary finite fields. This result is the first to achieve an optimal dependence on $k$ while maintaining both a constant output entropy rate and a constant field size. As an application, we construct lossless rank extractors for linear sources of rank $r$, for all $r < q$, with parameters matching those of Guo, Raj, Shangguan and Zhang (FOCS '26), thereby generalizing their result to prime fields and smaller field sizes. Our construction is based on an algebraic-geometric version of the Parvaresh-Vardy codes (Parvaresh-Vardy FOCS '05, Guruswami ECCC '05), extending the framework underlying the condensers of Guruswami, Umans and Vadhan (JACM '09). We view our construction as a linear-algebraic analysis - tailored to affine sources - of the GUV construction, generalized to functions over algebraic curves. More specifically, inspired by Ta-Shma and Umans (CCC 12') we develop a two-level evaluation scheme, where we first evaluate a function on a curve at extension-field points, and then evaluate a corresponding affine-linear polynomial to obtain outputs over the base field.

Sat 26 SeptComputational ComplexityInformation Theory
The gist
Some problems in coding and computer algorithms need collections of small spaces that barely overlap with any small guess space. The authors found new ways to build such collections that work over any small finite setting, not just very large ones. These new designs improve tools called rank condensers that shrink data without losing important structure, and they also help create better methods to extract randomness from limited sources. Their approach uses advanced math involving algebraic curves, extending past techniques to handle more general cases.
Open → 2609.32834v1

Supersingular isogeny problem solved in less time and memory

The Supersingular Isogeny Problem in Time and Memory $p^{1/3+o(1)}$, Unconditionally

Abstract: Given a supersingular elliptic curve $E/\mathbb{F}_{p^2}$, the $\mathsf{OneEnd}$ problem asks for a non-scalar endomorphism of $E$. By known reductions, solving this problem also solves the supersingular endomorphism ring and isogeny problems. Wesolowski obtained exponent $1/3$ under an assumption on the factorization of a small degree, whereas the previous unconditional exponent was $2/5$. We give a Las Vegas algorithm, analyzed without a smoothness heuristic, with expected time and memory \[ p^{1/3}\exp\bigl(O(\sqrt{\log p\,\log\log p})\bigr) = p^{1/3+o(1)}. \] The algorithm fixes in advance a family of degrees that are products of small primes. Known counting results provide many isogenies of these degrees from curves to their Frobenius conjugates, and a collision estimate shows that the isogenies occur on sufficiently many distinct curves for a random walk to reach one of them. From such a curve, the algorithm splits a degree into two parts, enumerates two lists of shorter isogenies, and matches their targets to obtain an isogeny to the conjugate, whose composition with Frobenius gives the required endomorphism.

Fri 18 SeptCryptography and Security
The gist
The paper tackles a math problem involving special mathematical objects called supersingular elliptic curves. The authors provide an algorithm that finds certain transformations on these curves more efficiently—in less time and using less memory—without relying on strong assumptions. This problem is important because solving it also helps with related problems that are key to some areas of cryptography. Their method cleverly uses known patterns of connections between curves and a matching strategy to find the solution.
Open → 2609.22018v1

Exact Euclidean shortest vector problem is NP-hard for cyclic lattices

Euclidean SVP is NP-hard for Cyclic Lattices

Abstract: We prove that exact Euclidean SVP is NP-hard under deterministic polynomial-time many-one reductions for full-rank cyclic integer lattices, equivalently full-rank ideals of $R_N:=\mathbb{Z}[X]/(X^N-1)$ in the coefficient norm. Hardness holds with $N=q-1$ for a varying odd prime $q$. As an application, we prove the same hardness for the algebraic class of NTRU-form lattices $\{(x,z)\in R_N^2:Hx\equiv z\pmod{QR_N}\}$, where $H,Q$ are unrestricted inputs. The decision problems are NP-complete, and the exact search problems are NP-hard under polynomial-time Turing reductions. No hardness claim is made for cryptographic NTRU parameter subclasses or key-generation distributions.

Tue 15 SeptComputational Complexity
The gist
Finding the shortest vector in certain special mathematical grids called cyclic lattices is very hard for computers to solve exactly. The authors showed that this problem is as hard as the toughest problems known in computer science (NP-hard), meaning no fast method is likely to exist. They also proved this for a related type of lattice used in cryptography known as NTRU-form lattices. However, this result does not claim hardness for the parameter choices typically used in practical cryptographic systems.
Open → 2609.16711v1

New projective codes identified for noncommutative rings and group codes

Free and projective LCD codes

Abstract: LCD codes over finite commutative chain rings are known to be free. However, if the ring is not indecomposable, there always exists an LCD ideal that is projective but not free. We prove that all two-sided LCD codes are projective. We generalise the characterisation of finite commutative Frobenius rings by means of the size condition of a code and its dual to the noncommutative setting. This result is applied to prove that group codes are LCD if and only if they are generated by a central idempotent.

Mon 14 SeptInformation Theory
The gist
Coding theory studies how to protect information from errors using codes made with mathematical rings. The authors show that certain codes called LCD codes are always projective, which helps understand their structure better, especially when the rings involved are more complicated. They also find a way to determine when group-based codes are LCD by looking at special elements called central idempotents. This work extends earlier results to more complex settings.
Open → 2609.15423v1

Quantum memory limits restrict speed of collision finding algorithms

Tight Time-Space Lower Bounds for Collision Finding and Element Distinctness under Label Symmetry

Abstract: How much memory is needed to retain the quantum speedup for collision finding? For a uniformly random function $f:[N]\to [N]$, the BHT algorithm finds a collision using $O(N^{1/3})$ queries and a quantumly accessible classical table containing $O(N^{1/3})$ input-output pairs, whereas a logarithmic-space Grover search uses $O(\sqrt N)$ queries. Determining the optimal query-space tradeoff between these extremes remains a major open problem. We resolve this equation within the class of label-symmetric algorithms, which treat the function $f$'s output labels as interchangeable. We prove that such algorithm that makes $T$ queries, uses $S$ qubits, and finds a collision in a uniformly random function $f:[M]\to [N]$ with constant probability satisfies $$T=Ω(N^{1/3}) \qquad\text{and}\qquad T^2S=Ω(N\log N).$$ For the setting where $M=N$, these bounds are matched by a space-efficient implementation of the BHT algorithm. As a consequence of our tradeoff, any label-symmetric algorithm for the search version of Element Distinctness on $f: [n] \to [n^2]$ must satisfy $$T=Ω(n^{2/3}) \qquad\text{and}\qquad T^2S=Ω(n^2\log n),$$ matching Ambainis's quantum walk. Thus, both tradeoffs are optimal within the class of label-symmetric algorithms. To prove these results, we develop a space-sensitive version of the compressed oracle technique. The compressed oracle records the information learned by the algorithm in an evolving superposition of databases. Using label symmetry and representation theory, we show that an algorithm using $S$ qubits can effectively retain information about only $O(S/\log N)$ collision-free database entries. Substituting this estimate into the compressed oracle technique yields the stated tradeoffs.

Wed 9 SeptComputational ComplexityCryptography and SecurityData Structures and Algorithms
The gist
Finding two inputs that give the same output in a function, called collision finding, can be sped up by quantum computers if enough memory is used. The authors show that any quantum algorithm that treats the function outputs as interchangeable must balance the number of queries and the amount of memory used, following precise mathematical limits. Their results prove that known quantum algorithms already achieve the best possible tradeoff between speed and memory in this setting. They developed new techniques to analyze how much information a quantum algorithm can keep during its execution, which helps explain these limits.
Open → 2609.10808v1