Home | Quick Search | Advanced Search | Bibliography submission | Bibliography submission using bibtex | Bibliography submission using bibtex file | Links | Help | Internal

Details:

   
TitleSolving quadratic equations with XL on parallel architectures.
Author(s) Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Bo-Yin Yang
TypeBook, Chapter in Book, Conference Proceeding
AbstractSolving a system of multivariate quadratic equations (MQ) is an NP-complete problem whose complexity estimates are relevant to many cryptographic scenarios. In some cases it is required in the best known attack; sometimes it is a generic attack (such as for the multivariate PKCs), and sometimes it determines a provable level of security (such as for the QUAD stream ciphers).

Under reasonable assumptions, the best way to solve generic MQ systems is the XL algorithm implemented with a sparse matrix solver such as Wiedemannís algorithm. Knowing how much time an implementation of this attack requires gives us a good idea of how future cryptosystems related to MQ can be broken, similar to how implementations of the General Number Field Sieve that factors smaller RSA numbers give us more insight into the security of actual RSA-based cryptosystems.

This paper describes such an implementation of XL using the block Wiedemann algorithm. In 5 days we are able to solve a system with 32 variables and 64 equations over 𝔽16 (a computation of about 260.3 bit operations) on a small cluster of 8 nodes, with 8 CPU cores and 36 GB of RAM in each node. We do not expect system solvers of the F4/F5 family to accomplish this due to their much higher memory demand. Our software also offers implementations for 𝔽2 and 𝔽31 and can be easily adapted to other small fields. More importantly, it scales nicely for small clusters, NUMA machines, and a combination of both.
KeywordsXL, Gröbner basis, block Wiedemann, sparse solver, multivariate quadratic systems
ISBN978-3-642-33026-1/pbk
URL http://link.springer.com/chapter/10.1007%2F978-3-642-33027-8_21
LanguageEnglish
Pages356--373
PublisherBerlin: Springer
Year2012
Edition0
Translation No
Refereed No
Webmaster