Giter Club home page Giter Club logo

crypt-decrypt's Introduction

Ransomware Simples em Python

Este é um projeto proposto pela plataforma DIO (Digital Innovation One) para criar um ransomware simples em Python. Um ransomware é um tipo de malware que criptografa os arquivos de um sistema e exige um resgate (geralmente em criptomoedas) para descriptografá-los.

Descrição do Projeto

Este projeto consiste em dois scripts em Python: encrypt.py e decrypt.py. O encrypt.py é responsável por criptografar um arquivo especificado e armazenar o conteúdo criptografado em um novo arquivo. O decrypt.py é responsável por descriptografar o arquivo criptografado e restaurá-lo ao seu estado original.

Como Usar

1. Clonando o Repositório

Clone este repositório para o seu ambiente local usando o seguinte comando:

git clone https://github.com/seu-usuario/nome-do-repositorio.git

2. Instalando Dependências

Certifique-se de ter a biblioteca cryptography instalada. Caso não tenha, você pode instalá-la via pip:

pip install cryptography

3. Executando o Ransomware

Encrypt.py: Execute este script para criptografar um arquivo. Ele solicitará as chaves de criptografia que você deve guardar com segurança.

Decrypt.py: Execute este script para descriptografar um arquivo que foi criptografado com o encrypt.py.

4. Segurança das Chaves

Guarde as chaves de criptografia (chave1.txt e chave2.txt) em um local seguro. A perda dessas chaves pode resultar na impossibilidade de descriptografar os arquivos.

Sugestões de Aprimoramento

  • Implementação de um Sistema de Chaves Seguro: Considere implementar um sistema de gestão de chaves mais robusto, como o uso de sistemas de gerenciamento de chaves (KMS).

  • Melhorias na Interface do Usuário: Adicione uma interface de usuário mais amigável e segura para interagir com o ransomware.

  • Testes de Unidade: Implemente testes de unidade para garantir que o código funcione conforme o esperado em diferentes cenários.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request com melhorias, correções de bugs, ou novos recursos.

Licença

Este projeto está licenciado sob a MIT License.

crypt-decrypt's People

Contributors

charliecidral avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.