RC4 stream cipher

E20655

The RC4 stream cipher is a once-widely used symmetric key algorithm known for its simplicity and speed in software, but now considered insecure due to multiple discovered vulnerabilities.

All labels observed (7)

Label Occurrences
RC4 5
RC4 stream cipher canonical 5
A5/1 1

How this entity was disambiguated

Statements (56)

Predicate Object
instanceOf cryptographic algorithm
stream cipher
symmetric-key algorithm
algorithmType byte-oriented stream cipher
alsoKnownAs ARC4
linked to: RC4 stream cipher

Alleged RC4
Rivest Cipher 4
linked to: RC4 stream cipher
blockSizeBits 1
cipherCategory software-oriented cipher
considered insecure
deprecatedBy Google
IETF
Microsoft
Mozilla
deprecatedIn TLS 1.2
linked to: RFC 5246
designedBy Ron Rivest
linked to: Ronald L. Rivest
designGoal fast in software
simple implementation
developedBy RSA Security
firstPublicDescriptionPublishedOn Cypherpunks mailing list
hasVulnerability distinguishing attacks
key-stream bias
plaintext recovery attacks
related-key attacks
weaknesses in initial keystream bytes
influenced RC4A
linked to: RC4 stream cipher

Spritz cipher
VMPC stream cipher
keySizeMaxBits 2048
keySizeMinBits 40
keyType symmetric key
knownFor high software performance
simplicity
wide historical deployment
notSuitableFor new systems
operatesOn bytes
prohibitedIn TLS 1.3
linked to: RFC 8446
replacedBy AES-based stream modes
ChaCha20
specificationLeakedIn 1994
standardizedAs RFC 7465 (prohibition in TLS)
stateSizeBytes 256
stateStructure permutation of 256-byte state array
status deprecated
typicalKeySizeBits 128
usedIn Microsoft Office encryption (legacy)
Microsoft Remote Desktop Protocol
RC4-HMAC construction
SSL
TLS
WEP
WPA-TKIP
usesComponent key-scheduling algorithm
pseudo-random generation algorithm
wasProprietaryUntil 1994
yearDesigned 1987

How these facts were elicited

Referenced by (15)

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

RC4 alsoKnownAs Rivest Cipher 4
subject linked to: RC4 stream cipher
linked to: RC4 stream cipher
RC4 alsoKnownAs ARC4
subject linked to: RC4 stream cipher
linked to: RC4 stream cipher
RC4 influenced RC4A
subject linked to: RC4 stream cipher
linked to: RC4 stream cipher
Ronald L. Rivest notableWork RC4
linked to: RC4 stream cipher
Ronald L. Rivest coInventorOf RC4 stream cipher
Temporal Key Integrity Protocol encryptionAlgorithm RC4
linked to: RC4 stream cipher
RFC 7465 prohibitsUseOf RC4
subject linked to: RFC 7465 (prohibition in TLS)
linked to: RC4 stream cipher
RFC 7465 prohibitsUseOf RC4 stream cipher
subject linked to: RFC 7465 (prohibition in TLS)
RFC 7465 securityConsideration RC4 is no longer considered secure for TLS
subject linked to: RFC 7465 (prohibition in TLS)
linked to: RC4 stream cipher
Spritz cipher follows RC4
linked to: RC4 stream cipher
Spritz cipher relatedTo RC4
linked to: RC4 stream cipher
VMPC stream cipher basedOn RC4 stream cipher
VMPC stream cipher relatedTo RC4 stream cipher
GSM encryptionAlgorithm A5/1
linked to: RC4 stream cipher