Pular para conteúdo

Projeto 08: Criptografia de César Simples 🔐

Neste projeto, você aplicará o conceito de strings como vetores de números (Tabela ASCII) para criar um sistema de criptografia básico.


🎯 Objetivo

Desenvolver um programa que receba uma palavra do usuário e gere uma versão "criptografada" onde cada letra é substituída pela próxima letra do alfabeto (ex: 'A' vira 'B', 'c' vira 'd').

🛠️ Requisitos

  1. Solicitar uma palavra ou frase curta (use fgets).
  2. Utilizar um laço for que percorra a string até encontrar o \0.
  3. Dentro do laço, somar 1 ao valor de cada caractere (exceto o \0 e espaços).
  4. Exibir a string original e a string criptografada.

💻 Exemplo de Saída

=================================
      CRIPTOGRAFADOR C-STORE
=================================
Digite a mensagem: Olá Mundo

Original: Olá Mundo
Protegida: Pmc!Nvndo
=================================

🚀 Passo a Passo

  1. Crie um arquivo chamado cripto.c.
  2. Inclua stdio.h e string.h.
  3. Declare um vetor char mensagem[100].
  4. Use fgets(mensagem, 100, stdin) para ler a entrada.
  5. Crie o loop: for(int i = 0; mensagem[i] != '\0'; i++).
  6. Verifique se o caractere não é um espaço antes de somar 1.
  7. Imprima o resultado.

[!TIP] Desafio: Crie a função de "Descriptografar", que faz o caminho inverso (subtrai 1) para recuperar a mensagem original!