Metadata-Version: 2.3
Name: brseclabcripto
Version: 2.0.4
Summary: Biblioteca de criptografia para o projeto brSecLab
Author: Rafael Perazzo
Author-email: pypi.quilt004@passmail.net
Requires-Python: >=3.10
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: argon2-cffi (>=23.1.0,<24.0.0)
Requires-Dist: cryptography (>=44.0.2,<45.0.0)
Requires-Dist: pytest (>=8.3.5,<9.0.0)
Requires-Dist: python-gnupg (>=0.5.4,<0.6.0)
Description-Content-Type: text/markdown

# 🔐 brseclabcripto – Pacote de Criptografia em Python

![Alt text](https://hjgxogrnwlrwmgipixgo.supabase.co/storage/v1/object/public/fotos//logo.jpg)

**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
- 🔒 **Criptografia Simétrica (AES-256-GCM, GNUPG)**
=======
- 🔒 **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
- 🧾 **Hash de Senhas (argon2Id com HMAC SHA3-256)**
  - Criação de hash armazenamento seguro de senhas.
=======
- 🧾 **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.
>>>>>>> develop

- 🔐 **Geração de Chaves Seguras**
  - Geração de chaves criptograficamente seguras com Python Secrets.

- 📦 Design modular e extensível

<<<<<<< HEAD
## Requisitos

- Python 3.10 ou superior

## 📦 Instalação
=======
## 💻 Instalação
>>>>>>> develop

Você pode instalar o pacote localmente instalando o pacote pip:

```bash
pip install brseclabcripto
```

## 💣 Uso

<<<<<<< HEAD
Em construção

## Licença

Este projeto está licenciado sob a GNU GENERAL PUBLIC LICENSE. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.

## Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir um **issue**.

## Autor

RAFAEL PERAZZO BARBOSA MOTA
=======
### 📘 Importando o módulo

```python
from brseclabcripto import cripto2
```

### 🔑 Gerar chave

```python
key = cripto2.generate_aes_key()
```

### 🔐 Criptografar string

```python
ciphertext = cripto2.aes_gcm_encrypt(key,"TEXTO")
```

### 🔓 Decriptar

```python
decriptado = cripto2.aes_gcm_decrypt(key,ciphertext)
```

### 🧾 Gerar hash com argon2id

```python
hash_argon = hash_argon2id(key,password)
```

### ⁉️ Verificar hash argon2id

```python
hash_argon2id_verify(hash_argon, key,password)
```

## 💸 Licença

Este projeto está licenciado sob a Licença GPL-3.0. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.

## 👥 Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir um issue.

## 👨 Autor

RAFAEL PERAZZO
>>>>>>> develop

