Salsa20

E42566

Salsa20 is a high-speed stream cipher designed by Daniel J. Bernstein, widely used in modern cryptography for its strong security and efficient software performance.

AI illustration

How this image was made

AI-generated illustration of Salsa20

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 Salsa20 (Salsa20 is a high-speed stream cipher designed by Daniel J. Bernstein, widely used in modern cryptography for its strong security and efficient software performance.)

All labels observed (7)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cryptographic primitive ⓘ
stream cipher ⓘ
symmetric-key algorithm ⓘ
application disk encryption ⓘ
file encryption ⓘ
network protocols ⓘ
blockSize 512 bits ⓘ
category modern cryptography ⓘ
coreFunctionName Salsa20 hash core ⓘ
designedFor software implementation ⓘ
designer Daniel J. Bernstein ⓘ
designGoal high software performance ⓘ
strong security ⓘ
designType add-rotate-xor cipher ⓘ
encryptionMethod XOR keystream with plaintext ⓘ
familyMember Salsa20/12 ⓘ
linked to: Salsa20

Salsa20/20 ⓘ
linked to: Salsa20

Salsa20/8 ⓘ
linked to: Salsa20
influenced ChaCha ⓘ
introducedIn 2005 ⓘ
keySize 128 bits ⓘ
256 bits ⓘ
license public domain ⓘ
nonceSize 64 bits ⓘ
operatingMode synchronous stream cipher ⓘ
outputType keystream ⓘ
relatedTo ChaCha20 ⓘ
rounds 12 ⓘ
20 ⓘ
8 ⓘ
securityClaim 256-bit security for 256-bit keys ⓘ
specifiedIn eSTREAM portfolio documentation ⓘ
standardVariant Salsa20/20 ⓘ
linked to: Salsa20
stateSize 512 bits ⓘ
status no practical attacks on full-round Salsa20/20 known as of 2024 ⓘ
widely analyzed ⓘ
submissionCategory software ⓘ
submittedTo eSTREAM ⓘ
updateFunction quarter-round function ⓘ
usesConstant sigma constant ⓘ
usesOperation bit rotation ⓘ
bitwise XOR ⓘ
modular addition ⓘ
usesPrimitive ARX operations ⓘ
usesStructure 4x4 matrix of 32-bit words ⓘ
hash-function-like core ⓘ
variantNonceSize 96 bits ⓘ
wordSize 32 bits ⓘ

How these facts were elicited

Referenced by (18)

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

ChaCha20 → basedOn → Salsa20 ⓘ
ChaCha20 → comparedWith → Salsa20 ⓘ
Daniel J. Bernstein → notableWork → Salsa20/8 ⓘ
linked to: Salsa20
Poly1305 → oftenUsedWith → Salsa20 ⓘ
Salsa20 → familyMember → Salsa20/8 ⓘ
linked to: Salsa20
Salsa20 → familyMember → Salsa20/12 ⓘ
linked to: Salsa20
Salsa20 → familyMember → Salsa20/20 ⓘ
linked to: Salsa20
Salsa20 → standardVariant → Salsa20/20 ⓘ
linked to: Salsa20
ZRTP → supportsCipher → Salsa20 ⓘ
ChaCha → basedOn → Salsa20 ⓘ
ChaCha → relatedTo → Salsa20 ⓘ
eSTREAM → recommendedCipher → Salsa20 ⓘ
Daniel Julius Bernstein → knownFor → Salsa20 stream cipher ⓘ
linked to: Salsa20
Daniel Julius Bernstein → notableWork → “The Salsa20 family of stream ciphers” ⓘ
linked to: Salsa20
XSalsa20-Poly1305 → basedOn → Salsa20-Poly1305 ⓘ
linked to: Salsa20
XSalsa20-Poly1305 → extends → Salsa20 ⓘ
HC-256 → competesWith → Salsa20 ⓘ