UMAC is a message authentication code designed for high speed on 32-bit processors. Adversaries have no more than about 1/2^30i chance per attempt of forging a message when using 32i-bit tags, in which case UMAC achieves speeds of upto 0.5i CPU cycles per byte on the Pentium 4 using SSE2. UMAC was first presented at the CRYPTO 1999 conference, and more information describing its security and performance is available at http://www.cs.ucdavis.edu/~rogaway/umac/ Specification status: IETF/IESG RFC published (RFC 4418). Code status: Written, moderately tested. UMAC-AE needs testing/validation.