Projeto em python para criptografar e descriptografar dados e arquivos de forma interativa e CLI
Project description
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
edecrypt
. -
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file encryptdef-1.0.9.tar.gz
.
File metadata
- Download URL: encryptdef-1.0.9.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8572ad11bfe8d4c0f58b08b50f94c95a1424bfe2f2db1f56f383758657d0d047 |
|
MD5 | fdcfb0c0416b26bbd518dd83b6d9be5a |
|
BLAKE2b-256 | c6a2bd5227698e257e563423caefca43d6fd251d0055aa08a6ce3fe0e5a50502 |
File details
Details for the file encryptdef-1.0.9-py3-none-any.whl
.
File metadata
- Download URL: encryptdef-1.0.9-py3-none-any.whl
- Upload date:
- Size: 15.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1c08baa2b5a695960c2f1688e90af154fa6b090c7fbab756a0f757dedaedfc |
|
MD5 | cdb016a80c225b61641e4611fd05180e |
|
BLAKE2b-256 | f3efdce06785aced7d3fe51ea7eddb0cda4f517d8ca688609bc6fe3282bac974 |