Este projeto foi desenvolvido como parte de um trabalho acadêmico para a disciplina de Segurança de Redes. Ele explora três técnicas clássicas de criptografia: Cifra de César, Cifra de Transposição e Cifra de Chave Única. Criado em Angular, o site oferece uma interface intuitiva e responsiva para criptografar e descriptografar mensagens, com foco educacional sobre o funcionamento de cada método.
A Cifra de César é uma técnica de substituição simples em que cada letra do texto é deslocada por um número fixo de posições no alfabeto. Por exemplo, um deslocamento de 3 transforma a letra A em D, B em E, e assim por diante.
Neste método, a posição das letras é rearranjada de acordo com uma chave específica. A mensagem é dividida em colunas, que são reorganizadas para formar o texto cifrado. A transposição altera a posição das letras sem modificar suas identidades.
Utilizando uma chave específica, cada caractere do texto é mapeado para outro caractere correspondente. A mesma chave é usada tanto na criptografia quanto na descriptografia, sendo essencial para decifrar o texto.
- Interface responsiva
- Opção para criptografar e descriptografar mensagens usando a mesma chave
- Explicações sobre cada método, promovendo um entendimento prático das técnicas
- Código-fonte no GitHub: Classical Cryptography
- Deploy do Site no Vercel: Acesse o site
- Frontend: Angular
- Deploy: Vercel
Sinta-se à vontade para explorar o projeto e aprender mais sobre estas criptografias clássicas!