TY - GEN
T1 - Attacks on Goldreich’s Pseudorandom Generators by Grouping and Solving
AU - Fu, Ximing
AU - Li, Mo
AU - Lyu, Shihan
AU - Liu, Chuanyi
N1 - Publisher Copyright:
© International Association for Cryptologic Research 2026.
PY - 2026
Y1 - 2026
N2 - Goldreich’s pseudorandom generators (PRGs) with constant locality admit highly parallel implementations, yet the concrete security of instantiations based on the XOR-THR predicate has remained unclear. In this work, we present novel seed recovery attacks on Goldreich’s PRGs instantiated on XOR-THR predicates with m=ns, where m and n are the length of output and input, respectively. By partitioning the output bits into groups according to common input bits, high-biased noisy equations can be derived for the group whose common input bits are all 1s (or all 0s). Leveraging two solvers tailored to these equations, we achieve the seed recovery attacks, which needs roughly 2n(1-log2(1+2s2π(b-s))) calls to Gaussian elimination when the input length of the THR predicate b≥(n-s)1/s+s-1 with small stretch s. Applying our attack to the XOR-MAJ challenges in STOC 2016 yields complexity 2n1-log21+s18π≤20.82n, i.e., at least a 20.18n speedup over exhaustive search for any stretch s>1. We also deploy our attack on an instance used in the construction of silent oblivious transfer protocols (Eurocrypt 2024) with n=256. This attack is capable of breaking the instance using approximately 231.3 calls to Gaussian elimination over 244 variables. We successfully implemented the attack on a cluster of 14 CPU cores, recovering the seed in 71 h, demonstrating the attack’s efficiency. Beyond PRGs, with appropriate adaptations our method extends to FiLIP stream ciphers instantiated with THR-related predicates. Our evaluation indicates that most FiLIP instances do not meet their claimed security. For instance, the configuration XOR100-THR11,22-THR11,22 is broken in about 259 calls to Gaussian elimination over 357 variables despite a 397-bit key and a claimed 80-bit security level.
AB - Goldreich’s pseudorandom generators (PRGs) with constant locality admit highly parallel implementations, yet the concrete security of instantiations based on the XOR-THR predicate has remained unclear. In this work, we present novel seed recovery attacks on Goldreich’s PRGs instantiated on XOR-THR predicates with m=ns, where m and n are the length of output and input, respectively. By partitioning the output bits into groups according to common input bits, high-biased noisy equations can be derived for the group whose common input bits are all 1s (or all 0s). Leveraging two solvers tailored to these equations, we achieve the seed recovery attacks, which needs roughly 2n(1-log2(1+2s2π(b-s))) calls to Gaussian elimination when the input length of the THR predicate b≥(n-s)1/s+s-1 with small stretch s. Applying our attack to the XOR-MAJ challenges in STOC 2016 yields complexity 2n1-log21+s18π≤20.82n, i.e., at least a 20.18n speedup over exhaustive search for any stretch s>1. We also deploy our attack on an instance used in the construction of silent oblivious transfer protocols (Eurocrypt 2024) with n=256. This attack is capable of breaking the instance using approximately 231.3 calls to Gaussian elimination over 244 variables. We successfully implemented the attack on a cluster of 14 CPU cores, recovering the seed in 71 h, demonstrating the attack’s efficiency. Beyond PRGs, with appropriate adaptations our method extends to FiLIP stream ciphers instantiated with THR-related predicates. Our evaluation indicates that most FiLIP instances do not meet their claimed security. For instance, the configuration XOR100-THR11,22-THR11,22 is broken in about 259 calls to Gaussian elimination over 357 variables despite a 397-bit key and a claimed 80-bit security level.
KW - FiLIP cipher
KW - Goldreich’s PRGs
KW - XOR-THR predicates
KW - noisy equations
UR - https://www.scopus.com/pages/publications/105039870877
U2 - 10.1007/978-3-032-25333-0_1
DO - 10.1007/978-3-032-25333-0_1
M3 - 会议稿件
AN - SCOPUS:105039870877
SN - 9783032253323
T3 - Lecture Notes in Computer Science
SP - 3
EP - 32
BT - Advances in Cryptology – EUROCRYPT 2026 - 45th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Proceedings
A2 - Daemen, Joan
A2 - Thomé, Emmanuel
PB - Springer Science and Business Media Deutschland GmbH
T2 - 45th Annual International Conference on the Theory and Applications of Cryptographic Techniques, EUROCRYPT 2026
Y2 - 10 May 2026 through 14 May 2026
ER -