News

The Implementation of the Wheatstone cipher is complete.

Added by Ollivier Robert 3 months ago

The Implementation of the Wheatstone cryptograph (see http://members.aon.at/cipherclerk/Doc/Whetstone.html) is complete along with tests. The doubled letters substitution letters (prior to enciphering) is also implemented so you will have to manually replace letters in the deciphered output.

The newly disclosed ChaoCipher system is implemented

Added by Ollivier Robert almost 2 years ago

The ChaoCipher (http://www.mountainvistasoft.com/chaocipher/index.htm) cryptosystem, invented by John F. Byrne and submitted to the US Army has finally been disclosed and published along with some plain/cipher texts. See the ChaoCipher clearinghouse forums for more details on how to recover the keys with known-plaintext attacks.

I have implemented along the way a slightly different way of generating plaintext/ciphertext alphabets using the key shuffling algorithm I have in the checkerboard system, you can specify short keys that will be used to generate a complete alphabet.

Major change in Playfair implementation

Added by Ollivier Robert about 2 years ago

When Playfait was first implemented, I choose the 25-letter alphabet without the Q instead of the other option of merging I and J. Revert this to be as close as possible to the Wikipedia implementation.

New: repository clone on bitbucket.org

Added by Ollivier Robert about 2 years ago

A clone of the main repository on archives.keltia.net has been established on bitbucket.org along with calife.

http://bitbucket.org/keltia/old-crypto/

New cipher implemented: Playfair

Added by Ollivier Robert about 3 years ago

An implementation of the bigrammatic Playfair cipher, invented by Charles Wheatstone but popularized by the Baron Playfair has been added. Test data provided by the Wikipedia page on Playfair.

Dependency on hoe

Added by Ollivier Robert about 3 years ago

Hoe is a gem packaging system built on Rake rules. old-crypto now depends on it for several rake tasks and future packaging as a gem. Hoe will add its own dependencies on rubyforge. You need rake of course.

More info on playing with Hoe here.

New ciphers implemented

Added by Ollivier Robert about 3 years ago

Both the Nihilist (variation with transposition as super-encryption) and the ADFGVX ciphers have been implemented along with tests.

Also available in: Atom