According to the Wikipedia, and to several of our school study materials, Vigenére autokey ciphers are considered to be self-synchronizing stream ciphers.

If I understand it correctly, the main idea of self-synchronizing ciphers is that they should re-sync in an event of missing characters in the ciphertext because the key only depends on previous N characters.

But, as far as I understand, in Vigenére autokey, every character depends on all of the previous characters being in the right order, isn't that so? So, in an event of a character loss, the rest of the ciphertext after the lost character will never be deciphered correctly.

So, what am I missing? Do I misunderstand self-synchronizing ciphers, or am I missing something about the Vigenere autokey cipher?

  • $\begingroup$ Your questions are completely understandable given that awful "article" on Wikipedia. It desperately needs to be rewritten by a professional cryptographer. $\endgroup$ – Patriot May 28 '18 at 14:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.