| Divide-and-concatenate: an architecture level optimization technique for universal hash functions |
| Full text |
Pdf
(195 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 41st annual Design Automation Conference
table of contents
San Diego, CA, USA
SESSION: New technologies in system design
table of contents
Pages: 614 - 617
Year of Publication: 2004
ISBN:1-58113-828-8
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 29, Citation Count: 3
|
|
|
ABSTRACT
We present an architecture optimization technique called divide-and-concatenate for universal hash functions. The area of a multiplier increases quadratically and its speed increases gradually with the operand size and two universal hash functions are equivalent if they have the same collision probability property. Based on these observations, the divide-and-concatenate approach divides a 2w-bit data path (with collision probability 2-2w) into two w-bit data paths (each with collision probability 2-w), applies one message word to these two w-bit data paths and concatenates their results to construct an equivalent 2w-bit data path (with collision probability 2-2w). We demonstrate this technique on Linear Congruential Hash (LCH) family. When compared to the 100% overhead associated with duplicating a straightforward 32-bit LCH data path, the divide-and-concatenate approach that uses four equivalent 8-bit data paths yields a 101% increase in throughput with only 52% hardware overhead.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
B. Schneier, "Applied Cryptography," Second Edition, John Wiley & Sons, Inc. New York, 1996.
|
| |
2
|
|
| |
3
|
D. A. McGrew, "The Truncated Multi-Modular Hash Function (TMMH)," IETF Internet Draft, 2001. http://www. mindspring.com/ dmcgrew/draft-mcgrew-saag-tmmh-01.txt
|
| |
4
|
S. Dharmapurikar, P. Krishnamurthy, T. Sproull and J. Lockwood. "Deep Packet Inspection Using Parallel Bloom Filters." Symposium on High Performance Interconnects http://csdl.computer.org/comp/proceedings/hoti/2003/2012/00/2012toc.htm, pp.44--52, 2003.
|
| |
5
|
|
| |
6
|
Helion Technology. Datasheet-High Performance SHA1 Hash Core for ASIC, 2003. http://www.heliontech.com/downloads/sha1_asic_helioncore.pdf
|
| |
7
|
Amphion. Datasheet-High Performance MD5 Core, 2003. http://www.amphion.com/acrobat/DS5315.pdf
|
| |
8
|
L. Carter, and M. Wegman, "Universal hash functions," Journal of Computer and System Sciences, vol 18, pp.143--154, 1979.
|
| |
9
|
|
| |
10
|
|
| |
11
|
G. Goto et al., "A 54--54-b Regularly Structured Tree Multiplier," IEEE J. Solid-State Circuits, vol. 27, no. 9, pp.1229--1236, 1992.
|
CITED BY 3
|
|
|
|
|
Divya Arora , Anand Raghunathan , Srivaths Ravi , Murugan Sankaradass , Niraj K. Jha , Srimat T. Chakradhar, Exploring software partitions for fast security processing on a multiprocessor mobile SoC, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, v.15 n.6, p.699-710, June 2007
|
|
|
|
|