One-time message authenticator designed by D.J. Bernstein using 130-bit field arithmetic. Provides information-theoretic security when used with unique keys.
| Property | Value |
|---|---|
| Category | Message Authentication |
| Sub-category | Universal Hashing MAC |
| Security status | π Educational Only |
| Complexity | Intermediate |
| Inventor | Daniel J. Bernstein |
| Year | 2005 |
| Origin | πΊπΈ United States |
| Source | algorithms/mac/poly1305.js |
| Parameter | Supported values |
|---|---|
| MAC sizes | 16 bytes (128 bits) |
| Flag | Value |
|---|---|
NeedsKey |
Yes |
Status: π Educational Only
No vulnerabilities are recorded for this implementation.
1 vector ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β RFC 8439 Section 2.5.2 - Cryptographic Forum Research Group
| Field | Value |
|---|---|
key |
85d6be7857556d337f4452fe42d506a80103808afb0db2fd4abff6af4149f51b |
input |
43727970746f6772617068696320466f 72756d2052657365617263682047726f 7570 |
expected |
a8061dc1305136c6c22b8baf0c0127a9 |