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
Link To Document