Este repositório contém vários exemplos de implementações de técnicas de criptografia em Python. Cada script mostra como funcionam diferentes algoritmos de criptografia, como a Cifra de Vernam, Cifra de César, Vigenère, entre outros.
Nota: Este projeto é apenas para fins educacionais.
-
Cifra de César Implementação da clássica cifra de deslocamento.
Exemplo:
Entrada: "ABC" com chave 2 → Resultado: "CDE" -
Cifra de Vigenère
Utiliza uma chave repetitiva para criptografar texto.
Exemplo:
Entrada: "ATAQUE" com chave "LEMON" → Resultado: "LXFOPV" -
Operação XOR - Exemplo Simples
Demonstra a operação XOR entre dois valores inteiros.
Exemplo:
'A' (Unicode 65) ^ 'B' (Unicode 66) = 3 -
One-Time Pad
Cifra simétrica usando uma chave aleatória do mesmo tamanho da mensagem.
Exemplo:
Entrada: "HELLO" + Chave Aleatória → Resultado cifrado em Unicode, Binário e Hexadecimal. -
Cifra de Vernam (XOR)
Exemplo de criptografia utilizando XOR entre a mensagem e a chave.
Exemplo:
Entrada: "ESTAMOS NA AULA DE CRIPTOGRAFIA" + Chave Aleatória → Resultado cifrado em Unicode, Binário e Hexadecimal.
- Cada script implementa uma técnica de criptografia diferente.
- O texto é criptografado com a chave fornecida e os resultados são exibidos nos formatos Unicode, binário e hexadecimal.
- Cada script pode ser executado individualmente, como demonstrado abaixo.
-
Clone o repositório:
git clone https://github.com/SEU_USUARIO/cryptography-examples-python.git -
Navegue até o diretório do projeto:
cd cryptography-examples-python/scripts -
Execute o script Python desejado. Exemplo:
python scripts/cifra_vernam.py
text: O texto a ser cifrado.
key: A chave utilizada na cifra.
Sinta-se à vontade para contribuir! Abra um pull request ou crie um issue para discutir melhorias.
Este projeto está licenciado sob a MIT License. Veja LICENSE para mais detalhes.