Revert "Viginere"

This reverts commit bb1d01b9db61d1379ef67355a0944923d8b8c2b8.
Revert "Revert "Viginere""

This reverts commit fd9e966095bc9d55fee6fb81248ccfe3557374d9.