Papers for

cryptography engineers

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.

Deterministic parallel method counts solutions of quadratic equations in characteristic two

Deterministic NC Quadratic Root Counting in Characteristic Two

Abstract: Counting satisfying assignments of Boolean formulas is a basic problem in theoretical computer science, with $\#3\text{-}\SAT$ as the standard $\SharpP$-complete problem. More generally, counting the solutions of a system of polynomial equations over $\F_2$ is $\SharpP$-complete. Here we focus on the more structured problem of counting the solutions of a single polynomial equation. For polynomial equations over finite fields, Ehrenfeucht and Karpinski \cite{computationalcomplexityofxorandcountingproblems1990} showed a sharp difference between degrees two and three: quadratic root counting is solvable in polynomial time, while the degree-three problem is $\SharpP$-complete. Their quadratic algorithm is sequential. For fixed finite fields, Ishai et al.~\cite{ishai2012randomizing} later gave deterministic parallel algorithms in odd characteristic and randomized parallel algorithms in characteristic two. We give a deterministic $\NC$ algorithm for exactly counting the solutions of a quadratic polynomial equation over every fixed finite field of characteristic two. Our algorithm separates the radical and uses the absolute trace to realize the bit distinguishing the two nondegenerate finite-field types as the Arf invariant \cite{arf1941untersuchungen} of a quadratic form over $\F_2$. It then recovers that invariant from an integral matrix using Browder's determinant criterion \cite{browder2006complete}. This replaces the randomized canonical-form step in the algorithm of Ishai et al.

Fri 11 SeptComputational Complexity
The gist
Counting the number of solutions to complex mathematical problems helps computer scientists understand how hard these problems are. The authors focus on equations with special properties over a field called characteristic two, important in computing and coding theory. They develop a new parallel algorithm that deterministically counts how many solutions a quadratic equation has, improving on earlier methods that used randomness. This approach uses advanced math concepts like the Arf invariant and matrix determinants to achieve this counting efficiently.
Open 2609.12669v1

Second-order analysis improves randomness extraction with side information

Second-Order Expansion of Privacy Amplification Under f-Divergence Criteria

Abstract: We derive the second-order asymptotics of randomness extraction from memoryless sources with side information under security criteria based on a broad class of Csiszàr f-divergences, treating both a fixed reference side-information marginal and optimization over that marginal. The conditional varentropy decomposes into fluctuations of the conditional entropy across different values of the side information and the average variance of the conditional surprisal for each value. Without marginal optimization, these contributions yield a Gaussian-mixture second-order profile. With marginal optimization, they combine into the total conditional varentropy, yielding a single Gaussian profile. As corollaries, we obtain second-order expansions for Rényi-entropy criteria of all orders $α\in (0,1)$ and recover the known expansion for total variation distance.

Thu 10 SeptInformation Theory
The gist
Extracting secure random numbers from sources that have some predictable patterns is important for privacy. This paper looks closely at the small variations (second-order effects) in how much randomness can be securely extracted when an adversary knows some related side information. The authors analyze this problem using a general family of privacy measures and show how uncertainty breaks down into different parts, leading to precise predictions about security. These results generalize known insights and provide a clearer understanding of randomness extraction under diverse security definitions.
Open 2609.11794v1

New method creates complex multi-sequences for better cryptography

Construction of Multi-sequences With High Nonlinear Complexity via Narrow Ray Class Fields

Abstract: Nonlinear complexity is a fundamental criterion in the evaluation of pseudorandom sequences. The construction of multi-sequences with high nonlinear complexity is both theoretically and practically important in cryptography. Motivated by prior constructions of multi-sequences with high nonlinear complexity in [IEEE Trans. Inf. Theory, 60(10), 2014] and [IEEE Trans. Inf. Theory, 63(12), 2017], we provide a unified framework via narrow ray class fields, the cyclic descent due to Guruswami and Xing in [J. Combin. Theory Ser. A 129 (2015) ]. Then we can generate new multi-sequences with high nonlinear complexity over function fields with arbitrary genera.

Wed 9 SeptInformation Theory
The gist
Generating sequences that are hard to predict is very important for keeping information secure. The authors build on earlier work to create a flexible method for making multiple such sequences that are very complex in a nonlinear way. They use advanced math called narrow ray class fields to do this, which lets them create these sequences over different kinds of function fields. This approach can help improve cryptographic systems by providing stronger pseudorandom sequences.
Open 2609.10369v1

Quantum communication limits in multiparty coordination tasks revealed

On the Limits of Quantum Multiparty Simultaneous Communication

Abstract: The Simultaneous Message Passing (SMP) model provides a fundamental framework for comparing classical and quantum communication. For two players, Gavinsky et al. (STOC 2006) established a separation underlying the incomparability of shared randomness and quantum communication: \textsc{Index Coordination} needs $O(\log n)$ public-coin bits but $Ω(n^{1/3})$ bounded-error qubits. In this work, we establish a multiparty exponential separation through $\operatorname{IC}_{k,n}$, a natural $k$-party generalization of \textsc{Index Coordination}. Public-coin protocols solve it unambiguously with maximum message length $O(\log n)$ bits. In contrast, quantum SMP protocols without shared entanglement or public coins require maximum message length $Ω(n^{1-1/k})$ qubits in the unambiguous regime and $Ω(n^{(k-1)/(k+1)})$ qubits in the bounded-error regime. A classical private-coin protocol matches the unambiguous bound, so quantum communication provides no asymptotic advantage over private randomness in this regime. For fixed error parameters, all constants are independent of $k$, establishing the exponential separation for every integer-valued function $k=k(n)\ge2$, without restricting its growth. Both quantum lower bounds become $Ω(n)$ when $k\ge c\log n$ for any fixed $c>0$, matching the full-input protocol and yielding tight linear complexity in both regimes. Our results demonstrate that quantum superposition cannot efficiently simulate the coordination afforded by public randomness, extending this separation to arbitrary $k$. To bound success probabilities for multiparty product states, we prove an exact factorization theorem for unambiguous quantum state identification, which may be of independent mathematical interest.

Wed 9 SeptComputational Complexity
The gist
The paper studies how well quantum communication can replace shared randomness when multiple parties try to coordinate by sending messages simultaneously. The authors show that quantum messages need to be much longer than classical public randomness to solve certain coordination problems efficiently, and that this gap grows exponentially with the number of parties involved. This means quantum communication cannot easily mimic the benefits of shared randomness in these tasks. The result clarifies fundamental limits of quantum communication in multiparty scenarios.
Open 2609.10289v1

Quantum channel games reveal new limits on testing quantum processes

Minimax games for quantum channel discrimination

Abstract: Quantum channel discrimination is a primitive task for identifying, verifying, and benchmarking quantum dynamics. Previous studies have primarily considered either the best-case tester-input setting or the worst-case jammer-input setting. Here, we introduce a game-theoretic framework in which both the tester and jammer control separate inputs. Combining three input structures, characterized by whether the tester and jammer use entangled inputs or IID inputs across channel uses, with four information patterns, determined by the visibility of the jammer's strategy and its knowledge of the true hypothesis, yields twelve game models. We provide exact finite blocklength hypothesis testing characterizations of all twelve models in terms of nine minimax hypothesis testing divergences and derive their asymptotic Stein exponents. Notably, for entangled jammers, neither the visibility of the jammer's strategy nor its knowledge of the true hypothesis affects the asymptotic Stein exponent, whereas the information pattern remains consequential for IID jammers. As an example, we study the discrimination of a general channel from a replacer channel and show that all asymptotic Stein exponents coincide with the same additive, single letter quantity. We further develop a general argument that upgrades achievability results to strong converse results, thereby establishing strong converse properties for several game models, resolving an open problem in composite hypothesis testing posed by Berta et al. [Commun. Math. Phys. 385, 55 (2021)], and strengthening several recent results of Lami [arXiv:2510.06340]. The framework and techniques developed here may support future studies of quantum information tasks involving competing roles.

Wed 9 SeptInformation Theory
The gist
Figuring out how to tell different quantum processes apart is very important for checking how quantum computers and devices work. The authors look at this problem as a game where two players pick different types of inputs to test or confuse the quantum process. They analyze twelve ways these games can be played depending on what kind of inputs and information each player has. They found exact math formulas that describe how well players can do in each scenario, including long-run limits. Their work also solves an open question from earlier research and strengthens some recent findings.
Open 2609.09839v1

Proximity gaps improve codes for cryptography and error detection

Proximity Gaps for Gabidulin Codes and Applications

Abstract: Proximity gaps are central to the soundness of interactive oracle proofs of proximity (IOPPs) and polynomial commitment schemes (PCSs). An $[n,k,d]$ linear code $C\subseteq\mathbb F^n$ has a $δ$-proximity gap with error $ε$ if, for every $u_0,u_1\in\mathbb F^n$, either all points on $\ell_{u_0,u_1}=\{u_0+αu_1:α\in\mathbb F\}$ are $δ$-close to $C$, or at most an $ε$ fraction are. Although proximity gaps for Hamming-metric codes are well understood, their rank-metric counterparts remain largely unexplored despite their applications in coding theory and cryptography. In this work, we study proximity gaps for linear rank-metric codes and their cryptographic applications. First, we show that every $[n,k,d]$ linear rank-metric code $C$ over $\mathbb F_{q^m}$ admits a proximity gap for every $δ\le(d-1)/(3n)$, with error at most $q^{e+1}/q^m$, where $e=\lfloorδn\rfloor$. For Gabidulin codes, we improve the gap to $(d-1)/(2n)$ with error $10q^{n-1}/q^m$. These two proximity gaps match those for general linear Hamming-metric codes and Reed--Solomon (RS) codes, respectively. We prove the $(d-1)/(2n)$ bound is tight by constructing an infinite family of constant-rate Gabidulin codes and affine lines $\ell_{u_0,u_1}$ on which a $1-o(1)$ fraction of points are $d/(2n)$-close to the code, while $u_1$ is at least $3d/(4n)$-far from it. At the $d/(3n)$ gap, we also give a counterexample establishing a lower bound on $ε$. As applications, we construct an IOPP for interleaved Gabidulin codes by adapting the Ligero IOPP for interleaved RS codes. We then adapt the Ligero-based PCS for ordinary polynomials to obtain a $q$-linearized polynomial commitment scheme. To our knowledge, this is the first PCS framework based on rank-metric error-correcting codes.

Wed 9 SeptInformation TheoryCryptography and Security
The gist
People use special mathematical codes to detect and fix errors in messages, which is important for things like secure communication and data storage. This paper studies how close or far certain codes are from each other in a special sense called the rank metric, which was not well understood before. The authors focus on Gabidulin codes, a type of code useful in cryptography, and prove new results about their 'proximity gaps,' which help ensure the soundness of interactive proofs and polynomial commitments. They also build new tools based on these codes that could improve secure coding and cryptographic protocols.
Open 2609.09838v1

Faster binary polynomial reduction with logarithmic feedback depth

Reduction Modulo Binary Polynomials with Logarithmic Feedback Depth

Abstract: Polynomial modular reduction is central to binary finite-field arithmetic and repeated Frobenius powering. Sparse top-down folding uses few shift/XOR operations, but a tap near the leading term creates a long feedback chain. We formulate this recurrence as inversion of a nilpotent shift operator and factor its inverse by characteristic-two Frobenius powers. The resulting Frobenius-factorized reduction (FFR) applies to every monic binary modulus without materializing a reciprocal or dense reduction matrix, and its shifts can be generated online without a persistent modulus-specific schedule. For degree $m$, nonleading support size $s$, and nearest-tap distance $Δ_{\min}$, FFR has exact feedback depth $\lceil\log_2(m/Δ_{\min})\rceil$ and scheduled work $O(ms(1+\log(m/s)))$. A portable-C evaluation on 1,096 supports through degree $131072$ identifies distinct FFR, López--Dahab, and gf2x-backed Barrett regions. On four certified irreducible moduli, FFR makes complete Rabin irreducibility testing $1.35$--$8.04$ times faster than NTL and $1.60$--$6.81$ times faster than the matched Barrett implementation.

Tue 8 SeptSymbolic Computation
The gist
Reducing polynomials modulo other binary polynomials is a key step in many cryptographic and coding operations. The authors propose a new method, called Frobenius-factorized reduction (FFR), that speeds up this process by organizing computations to minimize long feedback chains. Their approach works for every polynomial type without needing large precomputed tables and generates operations dynamically. They show that this method outperforms existing standard algorithms significantly on large polynomial degrees and in practical irreducibility testing.
Open 2609.08608v1

Energy estimation reveals structure in binary hamming slices

Energy Estimation of the Hamming Slice and its Applications

Abstract: Let $R=\mathbb{Z}/(2^n-1)\mathbb{Z}$, where $n\geq 3$, and let $S_w\subseteq R$ be the residues whose canonical $n$-digit binary expansion has Hamming weight $w$. We obtain, in particular, an asymptotic formula for the additive energy of $S_w$ \[ E(S_w)=\frac{\left|S_w\right|^4}{|R|}+ \mathcal{O}\left(|R|^3 n^{-3} \right), \] which holds uniformly in $w$. The error term is optimal in order, with a matching lower bound for $w=\lfloor n/2+\sqrt{n} \rfloor$. It follows that triple sums of arbitrary unit dilates have asymptotically uniform representation counts when $\prod_{j=1}^{3} \left|S_{w_j} \right| /\left(|R| n^{-3/5}\right)^3\to\infty$, and that double sums have asymptotically full support when $\left|S_{w_1}\right| \left|S_{w_2} \right|/\left(|R| n^{-3/4}\right)^2\to\infty$. In the proof, modular collisions are represented using a cyclic binary carry automaton; this appears to be a novel approach in this area of problems.

Mon 7 SeptInformation Theory
The gist
This paper studies sets of numbers defined by how many 1s appear in their binary form, called their Hamming weight. The authors find a precise formula for how often sums of these numbers overlap, known as additive energy. They also introduce a new method using a cyclic automaton to understand the patterns of how digit-carrying works in modular addition. These results help describe how sums involving these numbers distribute and when such sums cover many possible values evenly.
Open 2609.08056v1

Simd vectorization triples performance in generating permutations efficiently

Parallelizing the Factorial Space: 3x SIMD Acceleration of the Steinhaus-Johnson-Trotter Algorithm via Dual-Lane AVX2 Execution

Abstract: This paper presents a high-performance SIMD acceleration framework for the Steinhaus-Johnson-Trotter permutation generation algorithm, targeted at modern x86-64 architectures using the AVX2 instruction set. By exploiting a novel combinatorial space partitioning with pre-calculated index offsets combined with single-cycle vector byte shuffling (_mm256_shuffle_epi8), our dual-lane vectorized implementation processes two independent, concurrent permutation streams within a single 256-bit YMM register under a uniform execution mask. Empirical evaluations demonstrate a 3$x$ performance throughput increase over both Donald Knuth's Algorithm P (TAOCP Vol 4A), which we previously accelerated by 3$x$ in scalar code, and the recent Ring-Cascade algorithm by Yusheng Hu. The proposed software architecture maintains cross-compiler compliance, completely avoids store-forwarding memory stalls during hot loops, and is validated up to order $n=11$ with a benchmark performance of ~1.27 billion CPU cycles for $n=13$ on native hardware.

Mon 7 SeptData Structures and Algorithms
The gist
Generating all possible orders (permutations) of items is a common computing challenge that can be very slow for larger lists. The authors developed a new way to speed up a well-known algorithm by running two streams of computations in parallel using advanced CPU instructions called AVX2. This approach shuffles and manages data inside the processor's registers to process permutations much faster without slowing down memory access. Their method runs about three times faster than previous best-known techniques for sequences up to size 13 on typical modern processors.
Open 2609.07862v1

Neighbor graph reveals regular patterns in special linear codes

The Neighbor Graph of Linear Complementary Dual (LCD) Codes

Abstract: Linear complementary dual (LCD) codes form an important class of linear codes with applications in cryptography, classical error correction, and quantum coding theory. In this paper, we study the neighbor relation on LCD codes over finite fields and the graph induced by this relation, where two codes are adjacent whenever they intersect in codimension one. We determine the number of neighbors of an LCD code that are also LCD, and we use this result to analyze the structure of the corresponding neighbor graph. In particular, we prove its regularity over arbitrary finite fields and establish further regularity properties for its main structural subgraphs in the binary and odd-characteristic cases. These results provide a graph-theoretic framework for the study of LCD codes and reveal a strong combinatorial regularity in their neighborhood structure.

Mon 7 SeptInformation Theory
The gist
Some special types of codes called LCD codes help protect data in various technologies like cryptography and quantum computing. This paper explores how these codes relate to each other when they differ just a little bit, linking them as neighbors in a graph. The authors found that the way these codes connect in this neighbor graph follows very regular and predictable patterns, no matter what kind of finite field is used. These patterns help us understand the structure of LCD codes better through graph theory.
Open 2609.07580v1