end of the javascript functions
Code Tools

This page demonstrates a variety of tools to use with the Vigenere cipher system.

"Strip Punctuation" removes punctuation.
"Strip Space" removes anything that isn't a capital letter A-Z.
"Move to Top" moves text from the lower window to the upper window.
"Encode" and "Decode" can be used to encode and decode your message. You can set the amount of shift or use, a random alphabet or a codeword.
The Vigenere system uses several substitution ciphers in parallel. It is not easy to decode!
The final box enables you to examine the frequency of letters in a message. If the letter distribution isn't that of normal English then your message has been encoded. Paste the raw text into the top window.

Plaintext







Manipulated text

Frequency Analysis Results

Substitution and Shift Ciphers



Random Substitution
Codeword

Vigenere Cipher System.

Codeword

Vigenere Challenges

  1. vigenere 2 letter codeword
    XYIYMJXFVPSWXYIGVVWVRKOZRXSWKIIRXSVZXRMEMJEYMJXFVPSWVVTVEKIUMENLVZIJEEHLWLVGEKMFRJECPYEMMEKZRUMIITXFFAITXKLVIJXRFCMJLDIEXFJRRRFJSCYKIKCIEERPSMIIXYIJIJXRXVWKSGVFZVXYMJPVXWETXJFVWLFDMKXVHKSRGRRUMUAFVCH
  2. vigenere 4 letter codeword
    IYELOIYPSSYVAVLXUSQPIYDTZEYSBWFGWEEXVRDEBVDJPRRXUZLGPEMAFXSTZEXTVFUTJXPKPRNTZEOTZMRCASCTKYNTALPBBROTYEMHVPFILHPHWSEXZQTIPWEWLMCGPKSIPXTHALPXYHFIFXZIOVZLVJQHBGSVVZPGUQPCAEYSASAGVZTSLRPLNYLGKWQDYXSTPVQJAYCTZINJYMENZYNWOEDQLIYIOIAPAMPCAWFUMICPUGPDMXSTZINDSSYXLWLCKWFROMDCVAEWLRPRLWDXACHWPGSRVRDIYETCZXSTTXZPSXPGALPXYJZGTICHFWETTWZUNSGTYRXTUX
  3. vigenere ???
    AOMKPBREJBPREEGYDGJOGENLGSKVWYDSKAZAUTZTEAJEFLNLQODLDEACZXDWVHSMDSWNVLYMEEAMSMPKOXWPTUFTNLGSKVWYDIFHFVUCZHZPVEFWYSVTGUPWWCUXDWHUDLNLQODLHLKCZKFRUUUVPWUFMENPWBKTCIVHGLPAJEJXELGPWKDSPRWLASPSAUWIHOJVSIUSALLACRWHQXJEFTEYTEGYNLGSKTYHOACXDEEOFLNMQUKWPGKSAHYEUTGPSCCNVAZAVHWRLVGGGBYKVOJNYEELMULRFWZTEXJEQXITGCLUZXJTZXNLKLVKPRCNVMSIUCZHZPVOYXESWTGYTXDEXHCIAOMLEETTLAPVGFGKPCQUZTGIVOSLVCQUJLPPHTOHBYGSLBZRU
  4. Beatles hit encoded by Bruce Springstein! Pretty hard
    JBKUHHKJVJHHVELIAFTHFJYBCIIIDSGGPQCIBZSNPOKAHEALOMMHSHAJCZULQZCJRLHISMVENGCLLBBFSSMRRTWOPXGOUFGKNXEMHBWHYAWPLWBCTILYLYLNMWTQTBVVMAGHSXSCVYSZOMAEDXHWTEJSOSOVGVYWGVDEYEUEJFOFSJEOAHPYTPDXBUSAIMYYOMKMYOPUGTVOCEOZUPZUUEBVMAFCEEECKEODTTZTLSQWPPYOPVPNLCOIJMQPXQKNDAVVZVREYAMCNFXPINZVNHCEOXOJKNPINKPRJIEVHEZHBQXBRCWRWWSPBVIWTKKQGEMGBUCCZXUHGATDOREAHJHVRTFEXLRCENWUSUUHUAHXWYMQWPPYOPVPNLCOIJMQPXQKNDAVVZVREYAMCNFXPINZVNHCEOXOJKNPINKPRJEVSEVTKFMBBCENYWHSSJABJFTYMTVMYYOMKMYOPUGTVOCEOZUPZUUEBVMAFESPXZWHYCSBNPMTYSHIRYLRJTLSIWFAMEBUDEYSIIVLFQSDGPCHHOJQARARJGUQEAAGCQERLPQWNKNLUCBQGSKOWLDHPZRQUWNKFIRCCQFXZAUVVQYNPTVSWVIHFHRBFFCIYMSWLNPAMLKUXEPYZFDXZRLUOFWWSFCZEXYKGSKKBZCVTYUQHVPDNUWJRGRLOSWVGBZSKWJRPLEQTCAOOQPYCKMSVHOOOBFZIYQGXFIRCCQFXZAUVVQYNPTVSWVIHFHRBFFAINMPLBOSWZIWYRMWJCQKJFZDYIYJWSFCZEXYKGSKKBZCVTYUQHVPDNUWJR
  5. One time pad. Very hard! Nursery rhyme plus bible passage
    XWDVZHKWXCIQHMHTESDLQZVIGNXUTCIMIAFFLWTWOAIEIFAABGAOMDLDASQVRCFXXMXVWMLMBBZISYSMLBFHATTZMEHONHZIHTPZWZXOFLPBCXMKMWGKECXJDPBICVTFWOWDAOXZIFVRZOOLLXASZLLJRJSXWMUSJRGVTTJF