Fast exhaustive search for polynomial systems in F2

Charles Bouillaguet*, Hsieh Chung Chen, Chen Mou Cheng, Tung Chou, Ruben Niederhagen, Adi Shamir, Bo Yin Yang

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

51 Scopus citations

Abstract

We analyze how fast we can solve general systems of multivariate equations of various low degrees over ; this is a well known hard problem which is important both in itself and as part of many types of algebraic cryptanalysis. Compared to the standard exhaustive search technique, our improved approach is more efficient both asymptotically and practically. We implemented several optimized versions of our techniques on CPUs and GPUs. Our technique runs more than 10 times faster on modern graphic cards than on the most powerful CPU available. Today, we can solve 48+ quadratic equations in 48 binary variables on a 500-dollar NVIDIA GTX 295 graphics card in 21 minutes. With this level of performance, solving systems of equations supposed to ensure a security level of 64 bits turns out to be feasible in practice with a modest budget. This is a clear demonstration of the computational power of GPUs in solving many types of combinatorial and cryptanalytic problems.

Original languageEnglish
Title of host publicationCryptographic Hardware and Embedded Systems, CHES 2010 - 12th International Workshop, Proceedings
PublisherSpringer Verlag
Pages203-218
Number of pages16
ISBN (Print)3642150306, 9783642150302
DOIs
StatePublished - 2010
Externally publishedYes
Event12th International Workshop on Cryptographic Hardware and Embedded Systems, CHES 2010 - Santa Barbara, CA, United States
Duration: 17 08 201020 08 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6225 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference12th International Workshop on Cryptographic Hardware and Embedded Systems, CHES 2010
Country/TerritoryUnited States
CitySanta Barbara, CA
Period17/08/1020/08/10

Keywords

  • Exhaustive search
  • Graphic Processing Units (GPUs)
  • Multivariate polynomials
  • Parallelization
  • Solving systems of equations

Fingerprint

Dive into the research topics of 'Fast exhaustive search for polynomial systems in F2'. Together they form a unique fingerprint.

Cite this