https://github.com/ayslanbatista/encryptdef
Projeto em python para criptografar e descriptografar dados e arquivos.
https://github.com/ayslanbatista/encryptdef
aes aes-encryption aes-gcm aes-gcm-encryption criptografia criptography decrypt decryption decryptor encrypt encryption encryption-algorithms encryption-decryption python python3
Last synced: about 2 months ago
JSON representation
Projeto em python para criptografar e descriptografar dados e arquivos.
- Host: GitHub
- URL: https://github.com/ayslanbatista/encryptdef
- Owner: AyslanBatista
- License: unlicense
- Created: 2024-05-26T18:38:27.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-19T16:28:50.000Z (10 months ago)
- Last Synced: 2025-02-12T05:26:53.626Z (3 months ago)
- Topics: aes, aes-encryption, aes-gcm, aes-gcm-encryption, criptografia, criptography, decrypt, decryption, decryptor, encrypt, encryption, encryption-algorithms, encryption-decryption, python, python3
- Language: Python
- Homepage:
- Size: 818 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
---
**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
```bash
$ 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```bash
$ 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:
```bash
$ 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
```bash
$ encryptdef
```
