• DocumentCode
    3571376
  • Title

    Parallelization of QUAD Stream Cipher Using Linear Recurring Sequences on Graphics Processing Units

  • Author

    Tanaka, Satoshi ; Chen-Mou Cheng ; Yasuda, Takanori ; Sakurai, Kouichi

  • Author_Institution
    Informations Security Lab., Inst. of Syst., Inf. Technol. & Nanotechnol., Fukuoka, Japan
  • fYear
    2014
  • Firstpage
    543
  • Lastpage
    548
  • Abstract
    Proposed by Berbain, Gilbert, and Patarin in Euro crypt 2006, QUAD is a provably secure stream cipher. The speed of QUAD depends on the computational cost of evaluating quadratic polynomials over finite fields. For QUAD with m quadratic polynomials in n unknowns over GF(q), this requires O (mn2) GF(q) additions and multiplications. Petzoldt is able to reduce the evaluation cost to O(mn) GF(q) additions and multiplications by using linear recurring sequences to generate the coefficients. In this work, we parallelize and optimize his algorithm for running on Graphics Processing Unit (GPU). The result shows that our GPU implementation of the parallelized algorithm has achieved the best performance in the literature.
  • Keywords
    cryptography; graphics processing units; parallel processing; GF(q) addition; GF(q) multiplication; GPU; QUAD stream cipher parallelization; graphics processing unit; linear recurring sequences; parallelized algorithm; provably secure stream cipher; quadratic polynomial; Ciphers; Data structures; Generators; Graphics processing units; Polynomials; GPGPU; QUAD stream cipher; multivariate public-key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Networking (CANDAR), 2014 Second International Symposium on
  • Type

    conf

  • DOI
    10.1109/CANDAR.2014.85
  • Filename
    7052243