charemap ======== Charemap is a little program to play with substitution ciphers. It's able to remap text, perform characters and word analysis and to automatically decrypt ciphertext. Requirements ------------ Glib, GNU make and a C compiler. Installation ------------ In order to compile charemap, simply type `make'. No installation required. Running charemap ---------------- See ./charemap -h Example ------- Here is an example of automatic decryption with a ciphertext shipped with charemap: ./charemap -i ciphers/tobeornot.txt -d -m samples/dorian.txt Decripting using bigram and trigram detection... done! The mapping found is: <- etaoihnsrdlumwyfcgpbvkxqjz |||||||||||||||||||||||||| -> jzfusrgtkxapyeilwomdnhbqcv Decryption result: to me, or not to me: that is the fuestion: whether 'tis nomver in the yink to suller the svings ank arrows ol outrageous lortune, or to tabe a arys against a sea ol troumves, ank mp oddosing enk they. to kie: to sveed; no yore; ank mp a sveed to sap we enk the heartache, ank the thousank naturav shocbs that lvesh is heir to. Affining result with dictionary-based decryption... done! The mapping found is: <- etaoihnsrdlumwyfcgpbvkxqjz |||||||||||||||||||||||||| -> jzqusrgtdxaymeifwobpnhkvcl Decryption result: to be, or not to be: that is the question: whether 'tis nobler in the mind to suffer the slings and arrows of outrageous fortune, or to take a arms against a sea of troubles, and by opposing end them. to die: to sleep; no more; and by a sleep to say we end the heartache, and the thousand natural shocks that flesh is heir to. Author ------ Charemap is written by Marco Squarcina <lavish@gmail.com> Website ------- http://www.minimalblue.com/projects/charemap.html https://github.com/lavish/charemap