Sunday, June 04, 2006

EverCrack Open Source Cryptanalysis Engine

Perhaps a little unusual for an occult blog, but nonetheless this could be useful to some people. EverCrack is a set of tools to decrypt / decode various ciphers, including Caesar, Substitution, and Matrix cyphers, along with a Ciphertext Language Identifier. There are various books and manuscripts that include text encoded fonts (alphabets) uncommon to the reader, and perhaps without any real explanation. The text is often English language, yet using characters which are unknown to the reader the message can be considered encoded. It can be difficult to figure out the message without knowing which English letters are represented by the symbols that have been used. While at first glance it may seem difficult to use the online cypher cracker tools if the characters are not English letters, it can actually be quite simple.

Example:

The following is some 'encoded' text in a font which is non-English, but we will work on the assumption that it is English language words using non-English characters.

Step 1:

Convert all the characters into English language, working from A to Z to represent each of the characters as we go along. We end up with:

abc dccaefg hi ajh kclmhfnoeaecm em oepc abc qhfanqa hi ajh qbcdeqno mrsmanfqcm ei abclc em nft lcnqaehf shab nlc alnfmihldcu

This is the slowest part, as it means checking that a letter isn't doubled up. What we have done is create a simple substitution cypher. It could be represented in a similar way using numbers, however this wouldn't decode properly in the online cypher cracker. The first 4 words would like like this:

01-02-03 / 04-03-03-01-05-06-07 / 08-09 / 01-10-08

You will probably notice it is easier to have the words represented by letters...

Okay, so we enter the encoded text, using English letters into the substitution cypher cracker, and in seconds we get the following:

[1] the meeting of two personalities is like the contact of two chemical substances if there is any reaction both are transformed

[2] the meeting of two personalities is live the contact of two chemical substances if there is any reaction both are transformed

Words: 21
Decodes: 2
Time: 1

Okay, so we have two very similar decoded answers. As the cracker hasn't been programmed with grammar routines, it is purely decoding possible words, and giving us the options. In this case it isn't too difficult to see that the first result was the correct one.

The longer the encoded text, generally the more accurate the result will be. However, the decoding is limited by the dictionary, and if the encoded text contains a lot of words which are not in the dictionary (perhaps Hebrew words relating to the Qabala, Enochian Angels, or Egyptian Gods) then the decoding may also fail also. What could be done then is to try the process on groups of words, and do part of the decryption manually... It would also be possible to use an expanded dictionary using occult and esoteric words that may occur in such texts.

No comments: