Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.2 KB

README.md

File metadata and controls

31 lines (20 loc) · 1.2 KB

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