Cryptanalysis Tools

Meta: November 03rd 2003 // Articles

This text intent to help you solve only simple monoalphabetic or polyalphabetic ciphers by giving you the resources you might need .

To my opinion the first thing you should have is a good tool to help you calculate statistics in the ciphertext , therefore I recommend you : Crank(linux,windows) and CAP(windows)
CAP is more sophisticated , but crank is good as well.

Then you need to have a dictionary with many different word lengths , so you can guess words easier ,the best I’ve found with a categorisation like that is : Wordox Lexikon
To know Letter frequencies in the language your ciphertext is written is very helpfull and is a must.
Note : if you have statistics for other languages please let me know

The following knowledge is been obtained for english language :

Letter frequencies starting from the most frequent :
e ,t ,s ,d ,n ,r ,y
The most common digrams starting from the most frequent :
th ,he ,at ,st ,an ,in ,ea ,nd ,er ,en ,re ,nt ,to ,es ,on ,ed ,is ,ti
The most common Trigraphs starting from the most frequent :
the ,and ,tha ,hat ,ent ,ion ,for ,tio ,has ,edt ,tis ,ers ,res ,ter ,con
,ing ,men ,tho

The most common Doubles starting from the most frequent :
ll ,tt ,ss ,ee ,pp ,oo ,rr ,ff cc ,dd ,nn
The most common words starting from the most frequent :
the ,of ,are ,I ,and ,you ,a ,can ,to ,he ,her ,that ,in ,was ,is ,has
,it ,him ,his

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Postscript: Leave A Comment // Subscribe (RSS Feed)

The Next Post: Remote Shell
The Previous Post: Buffer Overflows Tutorial