Metadata-Version: 2.1
Name: gcrypter
Version: 0.3
Summary: Encryption algorithm based on bytes and their correspondent numbers to encode strings
Home-page: https://github.com/Nurul-GC/gcrypter
Author: Nurul-GC
Author-email: nuruldecarvalhol@gmail.com
License: BSD 3-Clause
Download-URL: https://github.com/Nurul-GC/gcrypter/archive/refs/tags/
Project-URL: Bug Tracker, https://github.com/Nurul-GC/gcrypter/issues
Keywords: python-encryption,encryption-decryption,encryption-algorithm
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

<div align="center">

![g6r-logo](https://github.com/Nurul-GC/gcrypter/raw/main/img/favicon-192x192.png) \
![Github license](https://img.shields.io/github/license/Nurul-GC/gcrypter?style=social) 
![GitHub all releases](https://img.shields.io/github/downloads/Nurul-GC/gcrypter/total?style=social) \
![GitHub issues](https://img.shields.io/github/issues/Nurul-GC/gcrypter?style=social)
![GitHub Repo stars](https://img.shields.io/github/stars/Nurul-GC/gcrypter?style=social)
![GitHub forks](https://img.shields.io/github/forks/Nurul-GC/gcrypter?style=social) \
![GitHub language count](https://img.shields.io/github/languages/count/Nurul-GC/gcrypter?style=social)
![GitHub Pipenv locked Python version](https://img.shields.io/github/pipenv/locked/python-version/Nurul-GC/gcrypter?style=social)

# gcrypter

</div>

    Is an encryption algorithm based on bytes and their correspondent numbers to encode strings.

- To **Encrypt**:
  - It gets the length of the text given and encode both (text and lenght) into bytes then convert
    the bytes'values into numbers and return a tuple with two tokens (numbers);

- To **Decrypt**:
  - It gets the tuple and retrieve both the values and reconvert them into bytes according to his `bit-length`
  and then decode the byte to the original string (text);
  
## Installation

- Windows:

```sh
pip install gcrypter
```

- Unix/MacOS:

```sh
python3 -m pip install gcrypter
```

or:

```sh
sudo pip3 install gcrypter
```

---

&copy; 2019-2021 [Nurul-GC](https://github.com/Nurul-GC) \
&trade; [ArtesGC Inc.](https://artesgc.home.blog) \
&trade; [ArtesGC-DevSoft](https://github.com/ArtesGC)


