• DocumentCode
    1243194
  • Title

    Efficient algorithms and architectures for field multiplication using Gaussian normal bases

  • Author

    Reyhani-Masoleh, Arash

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Western Ontario, London, Ont., Canada
  • Volume
    55
  • Issue
    1
  • fYear
    2006
  • Firstpage
    34
  • Lastpage
    47
  • Abstract
    Recently, implementations of normal basis multiplication over the extended binary field GF(2m) have received considerable attention. A class of low complexity normal bases called Gaussian normal bases has been included in a number of standards, such as IEEE and NIST for an elliptic curve digital signature algorithm. The multiplication algorithms presented there are slow in software since they rely on bit-wise inner product operations. In this paper, we present two vector-level software algorithms which essentially eliminate such bit-wise operations for Gaussian normal bases. Our analysis and timing results show that the software implementation of the proposed algorithm is faster than previously reported normal basis multiplication algorithms. The proposed algorithm is also more memory efficient compared with its look-up table-based counterpart. Moreover, two new digit-level multiplier architectures are proposed and it is shown that they outperform the existing normal basis multiplier structures. As compared with similar digit-level normal basis multipliers, the proposed multiplier with serial output requires the fewest number of XOR gates and the one with parallel output is the fastest multiplier.
  • Keywords
    Gaussian processes; digital arithmetic; digital signatures; multiplying circuits; Gaussian normal bases; IEEE standards; NIST standards; XOR gates; bit-wise inner product operation; digit-level multiplier architecture; elliptic curve digital signature algorithm; extended binary field; look-up table-based counterpart; normal basis multiplication algorithm; vector-level software algorithm; Computer architecture; Digital signatures; Elliptic curve cryptography; Elliptic curves; Galois fields; Gaussian processes; Hardware; NIST; Polynomials; Software algorithms; ECDSA.; Gaussian normal basis; Index Terms- Finite field multiplication; normal basis; software algorithms;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.10
  • Filename
    1545749