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

brseclabcripto-2.1.0.tar.gz (17.2 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.1.0-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

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

Hashes for brseclabcripto-2.1.0.tar.gz
Algorithm Hash digest
SHA256 ba88f7efa0bf3ee45d6d8485f3d6eb2e3d94fb8320d740df0f6155f0b97c4eb0
MD5 afa568eb5bf45596aac019ddef37f7fa
BLAKE2b-256 00e6815a6fc95a1296e3b2295c1fb1be3b6cf4de468939ec0b0920db02f72a75

See more details on using hashes here.

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

Hashes for brseclabcripto-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 592cafc667d69d0ae377e0ea9b205b299ea1b9423ec7b1b93c2f127504561a7e
MD5 cb305d79f7728514a7a33fd8439bc5e0
BLAKE2b-256 e5125bf7f76e3d9036dd9063160496b8e0613afd738d839d9fb8c01f2f30a233

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