Poly1305
Sign in to saveAlso known as Poly1305-AES
Poly1305 is a universal hash family designed by Daniel J. Bernstein in 2002 for use in cryptography.
~10 min read
Encyclopedic overview
14 sectionsContents
- Description
- Definition of Poly1305
- Use as a one-time authenticator
- Use in Poly1305-AES as a Carter–Wegman authenticator
- Use in NaCl and ChaCha20-Poly1305
- Security
- Of one-time authenticator
- Of NaCl and ChaCha20-Poly1305
- Of Poly1305-AES
- Speed
- Implementations
- See also
- References
- External links
Poly1305 is a universal hash family designed by Daniel J. Bernstein in 2002 for use in cryptography.
As with any universal hash family, Poly1305 can be used as a one-time message authentication code to authenticate a single message using a secret key shared between sender and recipient, similar to the way that a one-time pad can be used to conceal the content of a single message using a secret key shared between sender and recipient.
Excerpted from Wikipedia’s “Poly1305” article, available under the CC BY-SA 4.0 licence.