Implementing joux-vitse’s crossbred algorithm for solving MQ Systems over F2on GPUs

Ruben Niederhagen, Kai Chun Ning, Bo Yin Yang

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

7 Citaten (Scopus)

Samenvatting

The hardness of solving multivariate quadratic (MQ) systems is the underlying problem for multivariate-based schemes in the field of post-quantum cryptography. The concrete, practical hardness of this problem needs to be measured by state-of-the-art algorithms and high-performance implementations. We describe, implement, and evaluate an adaption of the Crossbred algorithm by Joux and Vitse from 2017 for solving MQ systems over F2. Our adapted algorithm is highly parallelizable and is suitable for solving MQ systems on GPU architectures. Our implementation is able to solve an MQ system of 134 equations in 67 variables in 98.39 hours using one single commercial Nvidia GTX 980 graphics card, while the original Joux-Vitse algorithm requires 6200 CPU-hours for the same problem size. We used our implementation to solve all the Fukuoka Type-I MQ challenges for n ∈ {55,…74}. Based on our implementation, we estimate that the expected computation time for solving an MQ system of 80 equations in 84 variables is about one year using a cluster of 3600 GTX 980 graphics cards. These parameters have been proposed for 80-bit security by, e.g., Sakumoto, Shirai, and Hiwatari at Crypto 2011.

Originele taal-2Engels
TitelPost-Quantum Cryptography
Subtitel9th International Conference, PQCrypto 2018, Fort Lauderdale, FL, USA, April 9-11, 2018, Proceedings
RedacteurenT. Lange, R. Steinwandt
Plaats van productieDordrecht
UitgeverijSpringer
Pagina's121-141
Aantal pagina's21
ISBN van elektronische versie978-3-319-79063-3
ISBN van geprinte versie978-3-319-79062-6
DOI's
StatusGepubliceerd - 1 jan. 2018
EvenementPost-Quantum Cryptography : 9th International Conference, PQCrypto 2018 - Fort Lauderdale, Verenigde Staten van Amerika
Duur: 9 apr. 201811 apr. 2018
Congresnummer: 9

Publicatie series

NaamLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10786 LNCS
ISSN van geprinte versie0302-9743
ISSN van elektronische versie1611-3349

Congres

CongresPost-Quantum Cryptography
Verkorte titelPQCrypto 2018
Land/RegioVerenigde Staten van Amerika
StadFort Lauderdale
Periode9/04/1811/04/18

Financiering

Acknowledgments. We would like to thank Daniel J. Bernstein for granting us access to his Saber GPU clusters at Eindhoven University of Technology and the University of Illinois at Chicago. This research was partially supported by the project MOST105-2923-E-001-003-MY3 of the Ministry of Science and Technology, Taiwan.

Vingerafdruk

Duik in de onderzoeksthema's van 'Implementing joux-vitse’s crossbred algorithm for solving MQ Systems over F2on GPUs'. Samen vormen ze een unieke vingerafdruk.

Citeer dit