A ruby implementation of classic ciphers, including:
-
PlayFair
-
One-time Pad
-
Vigenere
-
Caesar
-
Morse Code (TODO)
-
String to phone number extension: ‘abc’.phone # => ‘234’
Supports a command line interface:
> toycipher -e caesar -k G foo MVV
(SEE EXAMPLE)
This library is dedicated primarily to
-
LosT (ten-five-seven.org)
-
Mark Hardy (www.gmarkhardy.com)
-
for their diabolical conundrums that inspired this library.
Thanks also to Defcon & Shmoocon for hosting these events:
and of course to members of Mobile Disco for late night puzzle solving (hax!)
Jeffrey O’Dell <jefferey dot odell at gmail dot com>