English

Fine-Grained Cryptanalysis: Tight Conditional Bounds for Dense k-SUM and k-XOR

Cryptography and Security 2024-03-15 v2 Computational Complexity Combinatorics

Abstract

An average-case variant of the kk-SUM conjecture asserts that finding kk numbers that sum to 0 in a list of rr random numbers, each of the order rkr^k, cannot be done in much less than rk/2r^{\lceil k/2 \rceil} time. On the other hand, in the dense regime of parameters, where the list contains more numbers and many solutions exist, the complexity of finding one of them can be significantly improved by Wagner's kk-tree algorithm. Such algorithms for kk-SUM in the dense regime have many applications, notably in cryptanalysis. In this paper, assuming the average-case kk-SUM conjecture, we prove that known algorithms are essentially optimal for k=3,4,5k= 3,4,5. For k>5k>5, we prove the optimality of the kk-tree algorithm for a limited range of parameters. We also prove similar results for kk-XOR, where the sum is replaced with exclusive or. Our results are obtained by a self-reduction that, given an instance of kk-SUM which has a few solutions, produces from it many instances in the dense regime. We solve each of these instances using the dense kk-SUM oracle, and hope that a solution to a dense instance also solves the original problem. We deal with potentially malicious oracles (that repeatedly output correlated useless solutions) by an obfuscation process that adds noise to the dense instances. Using discrete Fourier analysis, we show that the obfuscation eliminates correlations among the oracle's solutions, even though its inputs are highly correlated.

Keywords

Cite

@article{arxiv.2111.00486,
  title  = {Fine-Grained Cryptanalysis: Tight Conditional Bounds for Dense k-SUM and k-XOR},
  author = {Itai Dinur and Nathan Keller and Ohad Klein},
  journal= {arXiv preprint arXiv:2111.00486},
  year   = {2024}
}

Comments

44 pages, to appear in JACM, abridged version appeared in FOCS'2021

R2 v1 2026-06-24T07:19:44.206Z