Skip to content

Projeto em python para criptografar e descriptografar dados e arquivos.

License

Notifications You must be signed in to change notification settings

AyslanBatista/encryptdef

Repository files navigation

encryptdef

Test License Package version Supported Python versions


Encryptdef é uma ferramenta de linha de comando em Python para encriptar e desencriptar dados e arquivos de forma segura, utilizando criptografia de última geração e uma chave de criptografia fornecida pelo usuário. Proteja suas informações confidenciais e arquivos importantes contra acesso não autorizado com o Encryptdef.

Como Funciona

Encryptdef utiliza o método de criptografia AES GCM (Galois/Counter Mode) com chave derivada pelo algoritmo Scrypt, fornecendo uma camada de segurança robusta para seus dados.

Detalhes Técnicos

  • AES (Advanced Encryption Standard): Algoritmo de criptografia seguro e amplamente utilizado.
  • GCM (Galois/Counter Mode): Modo de operação que oferece confidencialidade e integridade dos dados.
  • Scrypt: Função de derivação de chave resistente a ataques de força bruta, intensiva em memória e computacionalmente cara.

Instalação

$ pip install encryptdef

Importante: Mantenha a chave de encriptação em segredo e não a perca. Sem a chave correta, não será possível desencriptar os dados ou arquivos.

Como usar:

Modo CLI

$ encryptdef --help
  • Você pode encriptar e desencriptar textos e arquivos usando os argumentos encrypt e decrypt.

  • Para trabalhar com textos, use --message=.

  • Para trabalhar com arquivos, use --file=.

  • Você pode informar a chave que está dentro de um arquivo usando --keyfile=. Caso você não passe o argumento, será solicitado a chave:

$ encryptdef encrypt --message="testando"
🔑 DIGITE A CHAVE DE ENCRIPTAÇÃO:

🔒 [D A D O S -- E N C R I P T A D O S] 🔒

🔒 ENCRIPTADO: ZOvi7HOjsx4=*hsyuvGWe3i+QFehOCgC/ZA==*Bx0nvNmsg5RR0frUZENoKA==*P7uzyE4dfTAKPqBcHooOow==

Modo Interativo

$ encryptdef