Breaking Vigenere
Split the text by the key length. Each part is a Caesar cipher again, so the first attack in this module finishes this one.
CryptanalysisCiphertext onlydemo
Objectives
Split a ciphertext into cosets and solve each as an independent Caesar.
Assemble the recovered shifts into the keyword and decrypt the message.
Explain what a wrong period does to the cosets and why the attack then stalls.