Skip to content

ToyCipher is yet another Ruby implementation of popular ciphers for recreational and educational cryptanalysis. It is inspired by participation in various cryptographic challenges.

License

Notifications You must be signed in to change notification settings

jodell/toycipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToyCipher

A ruby implementation of classic ciphers, including:

  • PlayFair

  • One-time Pad

  • Vigenere

  • Caesar

  • Morse Code (TODO)

  • String to phone number extension: ‘abc’.phone # => ‘234’

CLI

Supports a command line interface:

> toycipher -e caesar -k G foo MVV

(SEE EXAMPLE)

Dedication

This library is dedicated primarily to

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!)

Author

Jeffrey O’Dell <jefferey dot odell at gmail dot com>

About

ToyCipher is yet another Ruby implementation of popular ciphers for recreational and educational cryptanalysis. It is inspired by participation in various cryptographic challenges.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages