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.0.6.tar.gz (16.9 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.6-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: brseclabcripto-2.0.6.tar.gz
  • Upload date:
  • Size: 16.9 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.6.tar.gz
Algorithm Hash digest
SHA256 01d451700600539f662017c5754e8f04d748e475d566c6aa2f5cb8f9945f4750
MD5 bb2d1172bd1d636aec453317394f351a
BLAKE2b-256 9d9cd7fc01cddae5dd9584959c2048bbd293c3dbc2801b2a85174e70ce7e67de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: brseclabcripto-2.0.6-py3-none-any.whl
  • Upload date:
  • Size: 19.1 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b0b049fd0dffd71de67f1b81ff2d9e227f96a3821e759cc2deccd6af849c23d1
MD5 f114c532e2ce2672edbebf74489e6d5e
BLAKE2b-256 7ae80a48cd4245a1f67eac764a7f6bd7e117d2ab1fd146f688b0badbd3ec6122

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