3. O Trabalho a realizar

Neste trabalho, terás de implementar 3 funcionalidades que a aplicação deverá exibir: após arranque o utilizador irá poder seleccionar uma de 3 operações possíveis.
  1. Codificar uma mensagem: será pedido ao utilizador que indique uma palavra chave; após a introdução da palavra chave o programa pede ao utilizador que introduza a mensagem a cifrar; após a introdução da mensagem a aplicação aplica o algoritmo de cifragem e apresenta no monitor a frase cifrada.
  2. Descodificar uma mensagem: será pedido ao utilizador que introduza uma palavra chave e uma frase cifrada; a aplicação colocará no monitor a mensagem original.
  3. Descodificar uma mensagem com palavra chave desconhecida: será pedido ao utilizador que introduza uma mensagem cifrada ao que a aplicação irá responder enviando para o monitor a mensagem original ou uma aproximação desta (use a imaginação).