ChaCha

E224025

ChaCha is a family of high-speed stream ciphers designed for secure encryption, widely used in modern internet protocols such as TLS and SSH.

All labels observed (3)

Label Occurrences
ChaCha canonical 2
ChaCha12 1
ChaCha8 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf authenticated encryption algorithm ⓘ
cryptographic primitive ⓘ
stream cipher ⓘ
stream cipher ⓘ
symmetric-key algorithm ⓘ
basedOn Salsa20 ⓘ
blockSize 512 bits ⓘ
category eSTREAM portfolio candidate ⓘ
designedBy Daniel J. Bernstein ⓘ
designGoal high performance in software ⓘ
resistance to cryptanalysis ⓘ
simplicity of implementation ⓘ
differenceFromSalsa20 different diffusion pattern ⓘ
modified quarter-round function ⓘ
doesNotRequire specialized hardware instructions ⓘ
firstPublishedYear 2008 ⓘ
hasVariant ChaCha12 ⓘ
linked to: ChaCha

ChaCha20 ⓘ
ChaCha8 ⓘ
linked to: ChaCha
keySize 256 bits ⓘ
optimizedFor software implementation ⓘ
word-oriented architectures ⓘ
recommendedBy IETF ⓘ
recommendedFor general-purpose encryption ⓘ
relatedTo Salsa20 ⓘ
roundCount 12 ⓘ
20 ⓘ
8 ⓘ
securityLevel comparable to Salsa20 ⓘ
specifiedIn RFC 8439 ⓘ
standardizedBy IETF ⓘ
standardizedIn RFC 8439 ⓘ
status widely deployed in modern internet protocols ⓘ
suitableFor high-latency environments ⓘ
low-end devices ⓘ
usedIn QUIC ⓘ
QUIC ⓘ
SSH ⓘ
SSH ⓘ
SSH ⓘ
TLS ⓘ
TLS 1.3 ⓘ
linked to: RFC 8446

TLS 1.3 ⓘ
linked to: RFC 8446

VPN protocols ⓘ
usedWith Poly1305 ⓘ
usesOperation ARX construction ⓘ
add-rotate-xor ⓘ
quarter-round function ⓘ
wordSize 32 bits ⓘ

How these facts were elicited

Referenced by (4)

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

Salsa20 → influenced → ChaCha ⓘ
ChaCha → hasVariant → ChaCha8 ⓘ
linked to: ChaCha
ChaCha → hasVariant → ChaCha12 ⓘ
linked to: ChaCha