Metadata-Version: 2.1
Name: cypherx
Version: 1.2
Summary: Ferramenta de criptografia e descriptografia de textos
Home-page: https://github.com/yuritorresf/cypherx
Author: Yuri Torres
Author-email: feereira@gmail.com
License: MIT
Project-URL: Código fonte, https://github.com/yuritorresf/cypherx
Project-URL: Bug Tracker, https://github.com/yuritorresf/cypherx/issues
Project-URL: Download, https://github.com/yuritorresf/cypherx/archive/1.8.zip
Keywords: cypherx,package,cryptography,cryptography package
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: Portuguese (Brazilian)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Internationalization
Requires-Python: >=3.5
Description-Content-Type: text/markdown
License-File: LICENSE

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

