Disclaimer: this online calculator does not break Vigenère cipher for you automatically. One of the definitions of the word automated is "made to operate by machines or computers to reduce the work done by humans". Compare it with the definition of automatic, which is "able to operate independently of human control". According to the definition, this online calculator helps you break the cipher by reducing your manual work. For a fully automatic solution, go to Vigenère cipher breaker. Why this one exists? Read on.
Once seemed unbreakable, Vigenère cipher is considered weak, with several techniques to break it. Now you can meet Vigenère cipher mostly in quests and puzzles. The problem is that fully automatic breakers work the better, the more encrypted text you have, but in the case of puzzles, you have a pretty small amount of text. However, puzzle authors are usually generous enough to leave spaces, not to mention punctuation marks in encrypted text. This allows you to guess some encrypted words.
Take, for example, the encrypted text "gdhh://h.saytb.qgl/mxD7EvC.hmq". We can tell for sure that this is an URL. Hence the "gdhh" is highly likely the "http", and the "qgl" is probably "com". From these, we can recover a part of the key. Next, we need to guess the key's length and try to apply it to the remaining text. Of course, if our guessed text is in the middle of a string, we also need to think about at which position our part of the key starts inside the whole key. However, you can automate this work. And this is how an automated decoder works.
- Start by copying encrypted text into Encrypted text field
- Copy the encrypted text into Guessed text field
- Alter parts of the encoded text in the Guessed text field, if you think you have guessed encrypted words
- The calculator deduces the candidate keys based on your guessed text and applies them to the encrypted text. The most probably keys will be on the top.
- You look at the results and make sense of them, guessing other parts of the text if needed
Click below to see how it looks like for the "gdhh://h.saytb.qgl/mxD7EvC.hmq" text when we guessed only "http".Replace gdhh with http
Click below to see how it looked for the "gdhh://h.saytb.qgl/mxD7EvC.hmq" text when we guessed only "com".Replace qgl with com