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.

AI illustration

How this image was made

AI-generated illustration of RFC 7539

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of RFC 7539 (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 ⓘ