Vignere for Python 3