Prévia do material em texto
Propósito Este programa foi desenvolvido com o objetivo de ensinar, mostrando de maneira clara o funcionamento de algumas técnicas de criptografia tradicionais. O menu principal será exibido, oferecendo diversas alternativas de codificação e decodificação. Menu Principal 1 - Criptografar César 2 - Descriptografar César 3 - Criptografar Substituição 4 - Descriptografar Substituição 5 - Criptografar Transposição 6 - Descriptografar Transposição 7 - Explicação 8 - Exemplos 0 - Sair Métodos Disponíveis 1. Cifra de César Modifica cada letra movendo-a um certo número de posições no alfabeto. Exemplo: com chave = 3 A → D B → E C → F A chave pode ser positiva (avança) ou negativa (retrocede). Apenas letras são modificadas; números e símbolos ficam iguais. 2. Cifra de Substituição Troca cada letra do alfabeto por outra, seguindo uma chave de 26 letras. Exemplo de chave: QWERTYUIOPASDFGHJKLZXCVBNM A letra A se torna Q, B se torna W, C se torna E e assim por diante. A chave precisa ter 26 letras distintas, sem repetição. 3. Cifra de Transposição (colunar simples) O texto é escrito em linhas e lido em colunas. A "chave" é a quantidade de colunas utilizada. Exemplo: Texto: ATAQUEAOAMANHECER Colunas: 4 Tabela: A T A Q U E A O A M A N H E C E R Leitura em colunas → AUAHRTEAMAMQOANCE Instruções de Uso Selecione a opção desejada no menu. Insira o texto que você quer codificar ou decodificar. Forneça a chave (número ou texto, dependendo do método). O resultado aparecerá imediatamente. Sugestões: O programa ignora a diferença entre letras maiúsculas e minúsculas. Você pode copiar e colar textos longos (até 2000 caracteres). Use a opção 7 (Explicação) para relembrar os conceitos. Use a opção 8 (Exemplos) para ver demonstrações automáticas. Conceitos Essenciais Criptografia: processo de transformar uma mensagem em algo incompreensível para quem não possui a chave. Descriptografia: processo inverso, para recuperar a mensagem original.