Skip to main content

keycripty é um Framework para criptografia.

Project description

keycripty

keycripty é um framework para criptografia em Python, desenvolvido por César Neves. Este pacote permite a encriptação e decriptação de dados de forma segura, utilizando técnicas de substituição, chaves e camadas de criptografia. keycripty é um framework robusto para a criptografia e decriptografia de dados, utilizando técnicas avançadas de substituição e múltiplas camadas para proporcionar uma segurança superior das informações. Este framework foi projetado para ser intuitivo, permitindo que desenvolvedores integrem facilmente funcionalidades de segurança em suas aplicações.

Funções Principai

Camadas O keycripty suporta um sistema de camadas, onde o número de camadas pode ser especificado durante a #criptografia. Isso significa que o texto é criptografado várias vezes, aumentando a complexidade e a segurança da decriptografia.

Cálculo de Deslocamento A função calcular_deslocamento(chave) calcula um deslocamento baseado na soma dos valores ASCII dos caracteres da chave, que é utilizado nas operações de criptografia e decriptografia.

Geração de Caracteres Aleatórios A função gerar_caractere_aleatorio() gera caracteres aleatórios a partir de um conjunto que inclui letras, dígitos e símbolos especiais, adicionando uma camada extra de segurança aos dados criptografados.

Criptografia A função criptografar(texto, chave, numero_de_camadas) realiza a criptografia do texto utilizando a chave fornecida e um número especificado de camadas. A cada camada, o texto é processado e caracteres aleatórios são adicionados para ofuscação.

Decriptografia A função decriptografar(texto, chave) reverte o processo de criptografia, utilizando a mesma chave e o número de camadas para restaurar o texto original

Criptografia e Decriptografia de Arquivos As funções criptografar_arquivo(arquivo_entrada, arquivo_saida, chave, numero_de_camadas) e decriptografar_arquivo(arquivo_entrada, arquivo_saida, chave, numero_de_camadas) permitem a criptografia e decriptografia de conteúdos de arquivos, facilitando a proteção de dados em larga escala

Criptografia Usada O keycripty utiliza técnicas de substituição e ofuscação com a adição de caracteres aleatórios, aumentando a segurança dos dados criptografados. Este método é eficaz para proteger informações sensíveis.

Exemplos de Uso

Exemplo de Código

from keycripty import encript # função para criptografia
from keycripty import decript # função para decriptografia
from keycripty import processkey # função para criptografia e decriptografia de Arquivos

# key= - Cria uma chave para criptografar
# cmd= - Adicione um número de camandas

# Criptografando Dados
__dadoCripto__ = encript('keycripty - framework para criptografia', key='criarChave', cmd=1)
print ('\n DADOS CRIPTOGAFADO:',__dadoCripto__)

# keyDecript= - Cria uma chave para criptografar
# cmd= - Adicione um número de camandas

# decriptografando Dados
__dadosdecriptografados__ = decript('0001MXgwaOeatwatrgv4@w-j@khatycholgzyhq1tLmW@ArUcCtscc@Ze4tHkBrFvKqvirtZcShYkFc==!', keyDecript='criarChave', cmd=1)
print ('\n DADOS DECRIPTOGRAFADOS:',__dadosdecriptografados__)

# action='crypt' - Para criptografar os dados do arquivo

# CRIPTOGRAFANDO ARQUIVO
try:
    processkey('file.txt', key='chave', cmd=2, action='crypt')
except TypeError:
    print ('')
    print ('\n <ERROR> PARAMENTOS INCOMPLETOS.')

# action='decrypt' - Para decriptografar os dados do arquivo

# CRIPTOGRAFANDO ARQUIVO
try:
    processkey('file.txt', key='chave', cmd=2, action='decrypt')
except TypeError:
    print ('')
    print ('\n <ERROR> PARAMENTOS INCOMPLETOS.')

O keycripty oferece uma solução prática e segura para o tratamento de dados sensíveis. Com funcionalidades robustas e suporte a múltiplas camadas de segurança, é uma excelente escolha para desenvolvedores que buscam proteger informações em suas aplicações.

Versão

0.1.0

Autor

César Neves
cesarioneves104@gmail.com

Instalação

Para instalar o keycripty, você pode usar o seguinte comando:

pip install keycripty

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

keycripty-0.4.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

keycripty-0.4.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file keycripty-0.4.1.tar.gz.

File metadata

  • Download URL: keycripty-0.4.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for keycripty-0.4.1.tar.gz
Algorithm Hash digest
SHA256 77e2541298ecadfd21f61641f3d26649e17ed774aab37cd3180f6df741c8a0aa
MD5 a091113f3d494faa677cdd3f0277a5cd
BLAKE2b-256 8948fc5f04b785d8fcaa2a9e9932df3ed94ad473b43f8a622473e3897fd08fc9

See more details on using hashes here.

File details

Details for the file keycripty-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: keycripty-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for keycripty-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9bb5f129a669bb0b8609490175496a45200a391505ca78d3bf9383df4e205eed
MD5 09d8cd3c977274799cb4bc9f844c7438
BLAKE2b-256 22306c1fec754ed7bf9be795841b3ff2b47c3efc4e668dd2667a90cde000bee9

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