A .NET Core implementation of the Rabbit stream cipher algorithm
Rabbit is a stream cipher algorithm described in RFC4503.
It was published in 2003/2005 by its authors in a paper. The reference source code is implemented in C. According to Erik Zenner, the algorithm was released into the public domain in 2008, and it can be freely used for any purpose.
This version is a "clean-room" implementation based on the RFC only. It has been tested against the test vectory given in the RFC.
It is intended to be used in the same way that symmetric ciphers provided in the .NET (Core) framework are being used. A few examples for this are included.
- Clone this project via git
- Build with Visual Studio (Community edition works)
- Include the Crypto.Rabbit.DLL in your own project
- Instantiate the RabbitCipher class