• DocumentCode
    2927337
  • Title

    Stream-Based Implementation of Hash Functions for Multi-Gigabit Message Authentication Codes

  • Author

    Lai, Yu-Kuen ; Byrd, Gregory T.

  • Author_Institution
    Dept. of Electr. Eng., Chung-Yuan Christian Univ., Chung-Li
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    150
  • Lastpage
    155
  • Abstract
    Stream processing architectures have been proposed as efficient and flexible platforms for network packet processing. As part of an investigation into stream-based network processors, we have implemented MMH, a family of almost-universal hash functions for message authentication, on a SIMD stream processor (Imagine). The hash computation over an entire packet is a good fit for the stream programming model, with an abundance of producer-consumer locality: hash values are computed and stored in the stream register file (SRF), then used for calculating new hash values repeatedly. By using eight VLIW clusters, the construction is performed in a multi-SIMD fashion, achieving multi-gigabit-per-second throughput with a collision probability on the order of 2~120
  • Keywords
    cryptography; message authentication; parallel processing; SIMD stream processor; VLIW cluster; hash function; multigigabit message authentication code; network packet processing; stream processing architecture; stream programming model; stream register file; stream-based network processor; Computer architecture; Cryptography; Hardware; Message authentication; Protection; Registers; Streaming media; Terminology; Throughput; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2006. PDCAT '06. Seventh International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    0-7695-2736-1
  • Type

    conf

  • DOI
    10.1109/PDCAT.2006.104
  • Filename
    4032168