DocumentCode
2085063
Title
Non-crypto Hardware Hash Functions for High Performance Networking ASICs
Author
Hua, Nan ; Norige, Eric ; Kumar, Sailesh ; Lynch, Bill
fYear
2011
fDate
3-4 Oct. 2011
Firstpage
156
Lastpage
166
Abstract
Hash functions are vital in networking. Hash-based algorithms are increasingly deployed in mission-critical, high speed network devices. These devices will need small, quick, hardware hash functions to keep up with Internet growth. There are many hardware hash functions used in this situation, foremost among them CRC-32. We develop parametrized methods for evaluating hash function output quality so as to better compare similar hash functions. We use these methods to explore the quality of candidate hash functions, including CRC-32, H3 (with fixed seed), MD5 and others. We also propose optimized building blocks for hardware hash functions based on SP-networks. Given a size budget of 4K gates and only 1 cycle to compute the result, we demonstrate a 128 bit input, 64 bit output hash function built using this framework that ranks highly in our tests.
Keywords
Internet; application specific integrated circuits; cryptography; file organisation; CRC-32; Internet; hash-based algorithms; high speed network devices; mission-critical; networking ASIC; noncrypto hardware hash functions; optimized building blocks; Cryptography; Hardware; Logic gates; Performance evaluation; Software; Timing; Wires; Evaluation; Hash Function; Networking ASIC;
fLanguage
English
Publisher
ieee
Conference_Titel
Architectures for Networking and Communications Systems (ANCS), 2011 Seventh ACM/IEEE Symposium on
Conference_Location
Brooklyn, NY
Print_ISBN
978-1-4577-1454-2
Electronic_ISBN
978-0-7695-4521-9
Type
conf
DOI
10.1109/ANCS.2011.32
Filename
6062728
Link To Document