RFC 7539

E50080

RFC 7539 is an IETF standard that specifies the ChaCha20 stream cipher and the Poly1305 message authentication code for use in secure Internet protocols.

All labels observed (2)

Label Occurrences
RFC 7539 canonical 5
RFC 7905 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf IETF Request for Comments
cryptography standard
area Security
author Adam Langley
Adam Langley (editor)
linked to: Adam Langley

Yoav Nir
basedOn ChaCha stream cipher by Daniel J. Bernstein
Poly1305 MAC by Daniel J. Bernstein
linked to: Poly1305
category Informational
defines ChaCha20
ChaCha20-Poly1305 AEAD construction
IETF variant of ChaCha20
IETF variant of ChaCha20-Poly1305 AEAD
Poly1305
definesBlockSize 512-bit block for ChaCha20
definesKeySize 256-bit key for ChaCha20
definesNonceReuseRequirement nonces must not repeat under the same key
definesNonceSize 96-bit nonce for ChaCha20 in IETF variant
definesTagSize 128-bit authentication tag for Poly1305
definesTestVectors ChaCha20 test vectors
ChaCha20-Poly1305 AEAD test vectors
Poly1305 test vectors
focusesOn high-speed software cryptography
message authentication codes
security of stream ciphers
language English
obsoletes RFC 8439
organization Internet Research Task Force
publishedBy IETF
Internet Engineering Task Force
recommends use of ChaCha20-Poly1305 where AES hardware is not available
RFCNumber 7539
securityProperty authenticity via AEAD construction
confidentiality via ChaCha20
integrity via Poly1305
specifies AEAD_CHACHA20_POLY1305
ChaCha20 stream cipher
linked to: ChaCha20

Poly1305 message authentication code
linked to: Poly1305
status Informational RFC
stream IETF
targetEnvironment general-purpose CPUs
software implementations
title ChaCha20 and Poly1305 for IETF Protocols
linked to: ChaCha20
updates None
useCase IPsec
SSH
TLS
secure Internet protocols
workingGroup CFRG (Crypto Forum Research Group)
linked to: CFRG

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

ChaCha20 standardizedIn RFC 7539
Poly1305 standardizedIn RFC 7905
linked to: RFC 7539
RFC 8439 obsoletes RFC 7539
Yoav Nir notableWork RFC 7539
Yoav Nir coAuthorOf RFC 7539