Prévia do material em texto
🧾 1. Capa UNIVERSIDADE PAULISTA – UNIP Ciência da Computação / Sistemas de Informação Ferramenta Didática de Criptografia Autores: Diego B. Ferreira, [Nome dos colegas] Professor Orientador: [Nome do professor] Campus: Valinhos Ano: 2025 --- 🧠 2. Resumo Este trabalho apresenta o desenvolvimento de uma ferramenta didática de criptografia, com o objetivo de conscientizar a comunidade acadêmica sobre segurança digital. A aplicação permite criptografar e descriptografar mensagens utilizando três métodos clássicos: Cifra de César, Substituição e Transposição. A metodologia envolveu pesquisa teórica, programação em linguagem C e testes práticos. Os resultados demonstram a eficácia da ferramenta como recurso educativo. Palavras-chave: criptografia, segurança digital, Cifra de César, Substituição, Transposição --- 📑 3. Sumário 1. Introdução 2. Revisão Teórica 3. Metodologia 4. Desenvolvimento 5. Conclusões e Recomendações 6. Referências 7. Fichas --- 📘 4. Introdução A criptografia é uma técnica essencial para garantir a segurança da informação em ambientes digitais. Com o crescimento da internet e o aumento dos riscos cibernéticos, torna-se fundamental compreender os mecanismos de proteção de dados. Este trabalho tem como objetivo desenvolver uma ferramenta didática que permita a aplicação prática de algoritmos clássicos de criptografia, promovendo a conscientização sobre privacidade e segurança digital. --- 📚 5. Revisão Teórica A criptografia é o processo de transformar informações legíveis em dados codificados, dificultando o acesso não autorizado. Os métodos clássicos incluem: - Cifra de César: desloca cada letra do texto por um número fixo de posições no alfabeto. - Substituição: troca cada letra por outra, segundo um mapa predefinido. - Transposição: reorganiza as letras da mensagem com base em uma chave. Esses métodos, embora simples, são fundamentais para entender os princípios da criptografia moderna. --- 🛠️ 6. Metodologia A ferramenta foi desenvolvida em linguagem C, utilizando lógica estruturada e funções específicas para cada método. As etapas incluíram: - Pesquisa teórica sobre criptografia - Planejamento da interface e funcionalidades - Implementação dos algoritmos - Testes com diferentes entradas - Documentação e exemplos práticos --- 💻 7. Desenvolvimento A aplicação possui interface via terminal, permitindo ao usuário: - Digitar o texto - Escolher o método de criptografia - Selecionar o modo (criptografar ou descriptografar) - Informar a chave (quando necessário) Exemplos práticos: - César: SEGURANÇA DIGITAL → VHJXUDQÇD GLJLWDO (chave 3) - Substituição: PRIVACIDADE → HKONQOUPHQT - Transposição: DADOS PESSOAIS → SODSDPSEAOIAS (chave 4) O código foi estruturado com clareza, comentários explicativos e validação de entrada. --- ✅ 8. Conclusões e Recomendações A ferramenta desenvolvida cumpre seu papel didático, permitindo a aplicação prática de conceitos de criptografia. Além de promover a conscientização sobre segurança digital, o projeto estimula o raciocínio lógico e o trabalho em equipe. Como recomendação futura, sugere-se a inclusão de algoritmos modernos como AES ou RSA. --- 📚 9. Referências STALLINGS, William. Criptografia e segurança de redes: princípios e práticas. 5. ed. São Paulo: Pearson, 2017. TANENBAUM, Andrew S.; WETHERALL, David J. Redes de computadores. 5. ed. São Paulo: Pearson, 2011. KAHATE, Atul. Criptografia e segurança de redes. São Paulo: McGraw-Hill, 2003. SINGH, Simon. O livro dos códigos. São Paulo: Companhia das Letras, 2002. KERNIGHAN, Brian W.; RITCHIE, Dennis M. Linguagem de programação C. 2. ed. São Paulo: Pearson, 2013. DEITEL, Paul; DEITEL, Harvey. C: Como programar. 7. ed. São Paulo: Pearson, 2013. UNIP. Manual de APS. Disponível em: https://www.unip.br/servicos/aluno/manual/tradicional/calendarios.aspx. Acesso em: 08 out. 2025. UNIP. Guia de Normalização. Disponível em: https://www.unip.br/servicos/biblioteca/guia.aspx. Acesso em: 08 out. 2025. --- 🧾 10. Fichas Inclua as fichas individuais preenchidas conforme o modelo do manual APS.