Skip to main content

Biblioteca de criptografia para o projeto brSecLab

Project description

🔐 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

  • 🔒 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

  • Criptografa e descriptografa dados usando uma chave secreta.

  • 🧾 Hash de Dados (SHA3-256)

    • Criação de hash para verificar integridade de mensagens.

<<<<<<< HEAD <<<<<<< HEAD

  • 🧾 Hash de Senhas (argon2Id com HMAC SHA3-256)
    • Criação de hash armazenamento seguro de senhas. ======= =======

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

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

  • 🔐 Geração de Chaves Seguras

    • Geração de chaves criptograficamente seguras com Python Secrets.
  • 📦 Design modular e extensível

<<<<<<< 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

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

pip install brseclabcripto

💣 Uso

<<<<<<< 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

📘 Importando o módulo

from brseclabcripto import cripto2

🔑 Gerar chave

key = cripto2.generate_aes_key()

🔐 Criptografar string

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

🔓 Decriptar

decriptado = cripto2.aes_gcm_decrypt(key,ciphertext)

🧾 Gerar hash com argon2id

hash_argon = hash_argon2id(key,password)

⁉️ Verificar hash argon2id

hash_argon2id_verify(hash_argon, key,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

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

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

brseclabcripto-2.0.5.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brseclabcripto-2.0.5-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

Details for the file brseclabcripto-2.0.5.tar.gz.

File metadata

  • Download URL: brseclabcripto-2.0.5.tar.gz
  • Upload date:
  • Size: 16.8 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

Hashes for brseclabcripto-2.0.5.tar.gz
Algorithm Hash digest
SHA256 e8fd856b33d4d017baabaf8e51153780942feecc3de2c86601f17bb5e5c804dc
MD5 2ea14dda6f3b304641922a8bd74b99bd
BLAKE2b-256 49b9e3219a6c3dc37d174f50124a1631d0517c0af634ad04a0bc555ed8276340

See more details on using hashes here.

File details

Details for the file brseclabcripto-2.0.5-py3-none-any.whl.

File metadata

  • Download URL: brseclabcripto-2.0.5-py3-none-any.whl
  • Upload date:
  • Size: 19.0 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

Hashes for brseclabcripto-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b22bea3444cf73da31f262a3b246ac3e46661af37f7b79fb4627201dd448552f
MD5 0b8d250a500c4843659bb18af9d5ac64
BLAKE2b-256 296a1d04b36be4af12f7e3b3cb643faab25f9d6f19a8330c9f44b7eaf28d1d6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page