Biblioteca de criptografia para o projeto brSecLab
Project description
🔐 brseclabcripto – Pacote de Criptografia em Python
brseclabcripto é um pacote simples e poderoso de criptografia desenvolvido em Python, oferecendo funcionalidades essenciais de criptografia simétrica, e hashing. Ideal para aprendizado, prototipagem ou aplicações que precisam de uma camada extra de segurança nos dados.
✨ Funcionalidades
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
- 🔒 Criptografia Simétrica (AES-256-GCM, GNUPG) =======
- 🔒 Criptografia Simétrica (AES-256-GCM)
develop =======
- 🔒 Criptografia Simétrica (AES-256-GCM) =======
- 🔒 Criptografia Simétrica (AES-256-GCM, GNUPG)
08fe7ee (docs: Incluídas novas informações no readme) develop =======
- 🔒 Criptografia Simétrica (AES-256-GCM)
develop
-
Criptografa e descriptografa dados usando uma chave secreta.
-
🧾 Hash de Dados (SHA3-256)
- Criação de hash para verificar integridade de mensagens.
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
- 🧾 Hash de Senhas (argon2Id com HMAC SHA3-256)
- Criação de hash armazenamento seguro de senhas. ======= =======
develop ======= develop
- 🧾 Hash de Senhas (argon2Id)
- Criação de hash armazenamento seguro de senhas.
- Verificação de senhas usando o algoritmo Argon2Id.
- Proteção contra ataques de força bruta e dicionário. <<<<<<< HEAD <<<<<<< HEAD
develop ======= =======
- 🧾 Hash de Senhas (argon2Id com HMAC SHA3-256)
- Criação de hash armazenamento seguro de senhas.
d5013cb (docs: Incluído recurso do argon2 no readme) develop ======= develop
-
🔐 Geração de Chaves Seguras
- Geração de chaves criptograficamente seguras com Python Secrets.
-
📦 Design modular e extensível
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD
💻 Instalação
=======
develop
Requisitos
- Python 3.10 ou superior
📦 Instalação
<<<<<<< HEAD
💻 Instalação
develop ======= 08fe7ee (docs: Incluídas novas informações no readme) develop =======
💻 Instalação
develop
Você pode instalar o pacote localmente instalando o pacote pip:
pip install brseclabcripto
💣 Uso
<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD Em construção
Licença
Este projeto está licenciado sob a GNU GENERAL PUBLIC LICENSE. Veja o arquivo LICENSE para mais detalhes.
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir um issue.
Autor
RAFAEL PERAZZO BARBOSA MOTA
=======
develop ======= develop
📘 Importando o módulo
from brseclabcripto import cripto2
from brseclabcripto.cripto3 import SecCripto #classe
from brseclabcripto.cripto3 import SecCripto #classe
🔑 Gerar chave
key = cripto2.generate_aes_key()
key = SecCripto.generate_aes_key()
🔐 Criptografar string
ciphertext = cripto2.aes_gcm_encrypt(key,"TEXTO")
ciphertext = SecCripto.aes_gcm_encrypt("TEXTO")
🔓 Decriptar
decriptado = cripto2.aes_gcm_decrypt(key,ciphertext)
decriptado = SecCripto.aes_gcm_decrypt(ciphertext)
🧾 Gerar hash com argon2id
hash_argon = hash_argon2id(key,password)
hash_argon = SecCripto.hash_argon2id(password)
⁉️ Verificar hash argon2id
hash_argon2id_verify(hash_argon, key,password)
SecCripto.hash_argon2id_verify(hash_argon, password)
💸 Licença
Este projeto está licenciado sob a Licença GPL-3.0. Veja o arquivo LICENSE para mais detalhes.
👥 Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir um issue.
👨 Autor
RAFAEL PERAZZO <<<<<<< HEAD <<<<<<< HEAD
develop ======= ======= Em construção
Licença
Este projeto está licenciado sob a GNU GENERAL PUBLIC LICENSE. Veja o arquivo LICENSE para mais detalhes.
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir um issue.
Autor
RAFAEL PERAZZO BARBOSA MOTA
08fe7ee (docs: Incluídas novas informações no readme) develop ======= develop
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brseclabcripto-2.1.0.tar.gz.
File metadata
- Download URL: brseclabcripto-2.1.0.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.3 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba88f7efa0bf3ee45d6d8485f3d6eb2e3d94fb8320d740df0f6155f0b97c4eb0
|
|
| MD5 |
afa568eb5bf45596aac019ddef37f7fa
|
|
| BLAKE2b-256 |
00e6815a6fc95a1296e3b2295c1fb1be3b6cf4de468939ec0b0920db02f72a75
|
File details
Details for the file brseclabcripto-2.1.0-py3-none-any.whl.
File metadata
- Download URL: brseclabcripto-2.1.0-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.3 Linux/6.8.0-1021-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
592cafc667d69d0ae377e0ea9b205b299ea1b9423ec7b1b93c2f127504561a7e
|
|
| MD5 |
cb305d79f7728514a7a33fd8439bc5e0
|
|
| BLAKE2b-256 |
e5125bf7f76e3d9036dd9063160496b8e0613afd738d839d9fb8c01f2f30a233
|