Vigenère decoding.