Rabbit

E845874

Rabbit is a high-speed stream cipher designed for efficient software implementation, particularly suited for environments with limited resources.

Try in SPARQL Jump to: Statements Referenced by

Statements (45)

Predicate Object
instanceOf stream cipher
symmetric-key algorithm
application embedded systems
high-speed data encryption
network traffic encryption
software-based VPNs
blockStructure synchronous stream cipher
canBeUsedWith protocols requiring low-latency encryption
category eSTREAM portfolio cipher
combinesWith ciphertext via XOR for decryption
plaintext via XOR
contrastWith block ciphers such as AES
designedFor 32-bit processors
designFeature counter-based state update
nonlinear state update function
simple arithmetic operations
word-based operations on 32-bit words
designGoal efficient software implementation
high-speed software encryption
suitability for resource-constrained environments
designProperty no known practical attacks faster than brute force (as of 2024)
encryptionType stream cipher
isNot block cipher
public-key algorithm
ivSize 64 bits
keyScope private key cryptography
keySize 128 bits
keyType symmetric
mode synchronous stream cipher
operatesOn data stream
optimizedFor software performance
outputGeneration combines internal state words to form keystream
outputType keystream bits
participatedIn eSTREAM project NERFINISHED
requires nonce or IV for multiple messages
secret key
secure key management
securityDependsOn quality of key and IV generation
securityGoal confidentiality
standardizationStatus eSTREAM Phase 3 software profile cipher
suitableFor limited-resource environments
software implementations
uses 128-bit key
IV (initialization vector)
vulnerabilityIfMisused keystream reuse if IVs are repeated

Referenced by (1)

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

eSTREAM recommendedCipher Rabbit