permutation and vigenere