Efficient parallel evaluation of multivariate quadratic polynomials on GPUs

Satoshi Tanaka, Tung Chou, Bo Yin Yang, Chen Mou Cheng, Kouichi Sakurai

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

1 Scopus citations

Abstract

QUAD is a provably secure stream cipher, whose security is based on the hardness assumption of solving multivariate quadratic polynomial systems over a finite field, which is known to be NP-complete. However, such provable security comes at a price, and QUAD is slower than most other stream ciphers that do not have security proofs. In this paper, we discuss two efficient parallelization techniques for evaluating multivariate quadratic polynomial systems on GPU, which can effectively accelerate the QUAD stream cipher. The first approach focuses on formula of summations in quadratics, while the second approach uses parallel reduction to summations. Our approaches can be easily generalized and applied to other multivariate cryptosystems.

Original languageEnglish
Title of host publicationInformation Security Applications - 13th International Workshop, WISA 2012, Revised Selected Papers
EditorsDong Hoon Lee, Moti Yung
PublisherSpringer Verlag
Pages28-42
Number of pages15
ISBN (Print)9783642354151
DOIs
StatePublished - 2012
Externally publishedYes
Event13th International Workshop on Information Security Applications, WISA 2012 - Jeju Island, Korea, Republic of
Duration: 16 08 201218 08 2012

Publication series

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

Conference

Conference13th International Workshop on Information Security Applications, WISA 2012
Country/TerritoryKorea, Republic of
CityJeju Island
Period16/08/1218/08/12

Bibliographical note

Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2012.

Keywords

  • Efficient implementation
  • GPGPU
  • Multivariate cryptography
  • Stream cipher

Fingerprint

Dive into the research topics of 'Efficient parallel evaluation of multivariate quadratic polynomials on GPUs'. Together they form a unique fingerprint.

Cite this