Input
Rabbit stream cipher with an OpenSSL-style key derivation from your passphrase.
The result appears below. Keep the full ciphertext string to decrypt.
Encrypt and decrypt text with Rabbit, a fast stream cipher from the eSTREAM portfolio, running entirely in your browser.
Rabbit stream cipher with an OpenSSL-style key derivation from your passphrase.
The result appears below. Keep the full ciphertext string to decrypt.
Rabbit was designed by Martin Boesgaard and colleagues and selected for the eSTREAM software portfolio in 2008. It keeps eight 32-bit state variables plus counters, updating them with coupled nonlinear functions to produce a keystream that is XORed with the plaintext. It was built for speed: a few cycles per byte on typical CPUs.
As a stream cipher, Rabbit must never reuse a key-IV pair: keystream reuse leaks the XOR of the plaintexts. This tool derives its key setup from your passphrase with an OpenSSL-style key derivation; always use a fresh passphrase per message in real protocols.