Skip to content

A .NET Core implementation of the Rabbit stream cipher algorithm

License

Notifications You must be signed in to change notification settings

koozala/RabbitCipher

Repository files navigation

RabbitCipher

A .NET Core implementation of the Rabbit stream cipher algorithm

The Rabbit 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 Rabbit Implementation

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.

Instructions for Use

  1. Clone this project via git
  2. Build with Visual Studio (Community edition works)
  3. Include the Crypto.Rabbit.DLL in your own project
  4. Instantiate the RabbitCipher class

References

About

A .NET Core implementation of the Rabbit stream cipher algorithm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages