Criei uma classe para facilitar a utilização. Carregando a classe você simplesmente instancia o objeto, informa a chave e a mensagem e depois o metodo a ser utilizado (codificar ou decodificar). Espero que agora seja mais util.