Skip to main content

Ferramenta de criptografia e descriptografia de textos

Project description

Cypherx

Cypherx é uma ferramenta simples e descomplicada para criptografar e descriptografar textos

Requerimentos

python 3.5 ou superior argparse rich

Instalação

pip install cypherx

Ou se prefirir:

git clone https://github.com/yuritorresf/cypherx.git
cd cypherx
python setup.py install

Uso

Comandos disponíveis via linha de comando

python cypherx.py -h

argumentos posicionais:
  start                             Inicia o programa em modo de interface gráfica via terminal.

argumentos opcionais:
  -h, --help                        Mostrar ajuda e sair
  -c, --caesar                      Criptografar com cifra de César
  -a, --atbash                      Criptografar com cifra de Atbash
  -e, --encrypt                     Encriptar mensagem
  -d, --decrypt                     Descriptografar mensagem

  -m MESSAGE, --message MESSAGE     Mensagem a ser criptografada ou descriptografada
  -k KEY, --key KEY                 Chave para criptografar ou descriptografar [Requerido para: César]
  -v, --version                     Mostre a versão do programa e sair

Importando como módulo

Exemplo:
import cypherx
cifra_cesar = cypherx.Caesar("Texto a ser criptografado", chave, modo)

Para utilizar a interface gráfica via terminal

cypherx start

Exemplos

cypherx -c -e -m "mensagem" -k 3
cypherx -a -e -m "mensagem"
cypherx -c -d -m "mensagem" -k 3
cypherx -a -d -m "mensagem"

Contribuição

Pull requests são bem-vindos. Para mudanças importantes, abra um problema primeiro para discutir o que você gostaria de mudar.

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

cypherx-1.2.tar.gz (5.7 kB view details)

Uploaded Source

File details

Details for the file cypherx-1.2.tar.gz.

File metadata

  • Download URL: cypherx-1.2.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for cypherx-1.2.tar.gz
Algorithm Hash digest
SHA256 0cd1738b46b76ff0f5af6668c43a586b55b64301c89c331066b2ea79ce7950ba
MD5 73f685afad884b4edfd813bd2b9a3377
BLAKE2b-256 b22ac85c9c8fdea3d668759d04b9db9e9823453c78c6556355d0f75d1e8af6e1

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