RC4 ↑

RC4 is a pure Ruby implementation of the Rc4 algorithm.

Usage ↑

First require the gem:

require 'rc4'

To encrypt:

key = "nuff rspec"
enc = RC4.new(key)
encrypted = enc.encrypt("super-cool-test")

To decrypt:

dec = RC4.new(key)
decrypted = dec.decrypt(encrypted)

Since encrypt method is used for encryption and decryption, decrypt is just an alias to encrypt in order to make the usage more intuitive.

Note ↑

The original algorithm implementation in Ruby by Max Prokopiev max-prokopiev@yandex.ru.

Aleksandar Simic then modified it to include a test suite and gem packaged it using gem-this. asimic@gmail.com

I switched the project to use rspec2 and am the now the project's primary maintainer.

Caige Nichols caigesn@gmail.com

License ↑

Ruby-RC4 is released under the MIT license.

Contributors ↑

(Please let me know if I missed anyone)