🔐 Projeto: Ransomware Simulado
Este projeto é uma simulação educacional de como funciona a criptografia e descriptografia de arquivos usando Python. O objetivo é entender como proteger arquivos com uma chave e depois restaurá-los, como parte de um exercício prático.
📁 Arquivos do Projeto
arquivo_cadeado.py: Script responsável por criptografar um arquivo.
desbloquear_arquivo.py: Script responsável por descriptografar o arquivo criptografado.
🧠 Como Funciona
- Um arquivo é escolhido para ser criptografado (ex:
atestado.docx).
- O conteúdo é lido em modo binário.
- O conteúdo é criptografado com a biblioteca
pyaes e salvo com uma nova extensão .ransomwaretroll.
- O arquivo original é removido.
- Para restaurar, o script de descriptografia reverte o processo e gera um novo arquivo com sufixo
_decrypted.
▶️ Como Usar
🔐 Criptografar um arquivo
- Coloque o arquivo que deseja criptografar na mesma pasta dos scripts.
- Abra o terminal (Git Bash ou VSCode) e navegue até essa pasta.
- Execute o script:
python arquivo_cadeado.py
Isso fará o seguinte:
- O arquivo original será lido e criptografado.
- Um novo arquivo será criado com a extensão
.ransomwaretroll.
- O arquivo original será excluído automaticamente.
🔓 Descriptografar um arquivo
- Execute o script de descriptografia:
python desbloquear_arquivo.py
Isso fará o seguinte:
- O conteúdo será restaurado para um novo arquivo.
- O novo arquivo terá o sufixo
_decrypted no nome.
💡 Melhorias Futuras
- Ocultar a chave de criptografia em um local seguro
- Adicionar senha para descriptografar
- Interface gráfica para facilitar o uso
- Criptografar múltiplos arquivos em lote
🧾 Licença
Este projeto é apenas para fins educacionais.