Solution with charset, Vigenere and Cesar have been updated