Paper 2011/116
Short-output universal hash functions and their use in fast and secure message authentication
Long Hoang Nguyen and Andrew William Roscoe
Abstract
Message authentication codes usually require the underlining universal hash functions to have a long output so that the probability of successfully forging messages is low enough for cryptographic purposes. To take advantage of fast operation on word-size parameters in modern processors, long-output universal hashing schemes can be securely constructed by concatenating several instances of short-output primitives. In this paper, we describe a new method for short-output universal hash function termed digest() suitable for very fast software implementation and applicable to secure message authentication. The method possesses a higher level of security relative to other well-studied short-output universal hashing schemes. Suppose that the universal hash output is fixed at one word of b bits, then the collision probability of ours is 2^{1-b} compared to 6 * 2^{-b} of MMH, whereas 2^{-b/2} of NH within UMAC is far away from optimality. In addition to message authentication codes, we show how short-output universal hashing is applicable to manual authentication protocols where universal hash keys are used in a very different and interesting way.
Metadata
- Available format(s)
- Publication info
- Published elsewhere. To appear in the 19th Proceedings of the International Workshop on Fast Software Encryption FSE 2012, Washington DC
- Keywords
- universal hash function
- Contact author(s)
- Long Nguyen @ cs ox ac uk
- History
- 2012-04-04: last of 5 revisions
- 2011-03-10: received
- See all versions
- Short URL
- https://ia.cr/2011/116
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2011/116, author = {Long Hoang Nguyen and Andrew William Roscoe}, title = {Short-output universal hash functions and their use in fast and secure message authentication}, howpublished = {Cryptology {ePrint} Archive, Paper 2011/116}, year = {2011}, url = {https://eprint.iacr.org/2011/116} }