Skip to content

rafaelperazzo/brSecLabCripto

Repository files navigation

🔐 brseclabcripto – Pacote de Criptografia em Python

Alt text

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

About

Uma biblioteca para criptografia de strings para "apressados(as)"

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published