Rabbit Encrypt & Decrypt Online

Online tool to perform encryption and decryption using Rabbit algorithm

About Rabbit

Rabbit is a stream cipher firstly presented in 2003. It uses a 128-bit key and a 64-bit initialization vector. The cipher is known for its high-performance

In Rabbit algorithm, a bitstream generator is used to encrypt message of 128-bit per iteration. It involves mixing of inner state between two consecutive iterations using a g-function. The arithmetical operations used for mixing is supported by modern processors. Rabbit's g-function squares a 32-bit number to produce a 64-bit number. Then the left half and the right half of the square number are combined with xor, resulting a 32-bit number.

Example 1

Text:

ABC
Key:
123
Output:
U2FsdGVkX1+VahShSdztYgQ9QQ==