Metadata-Version: 2.4
Name: emojicrypt
Version: 1.0.4
Summary: AES encryption encoded using emojis
Author-email: Rutuparn Pawar <rutuparn.pawar@outlook.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/InputBlackBoxOutput/EmojiCrypt
Project-URL: Repository, https://github.com/InputBlackBoxOutput/EmojiCrypt
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pycryptodome>=3.10.1
Dynamic: license-file

# EmojiCrypt

AES encryption encoded using emojis

![GIF](demo.gif)

- EmojiCrypt's output can be effectively copied to the clipboard in some CLIs only

| Command Line Interface                             | Copyable |
| -------------------------------------------------- | -------- |
| Google Cloud Engine VM Instance (SSH via browser)  | ✔️       |
| Linux terminal (Ubuntu 20.04LTS)                   | ✔️       |
| Command prompt (Windows 10)                        | ❌       |
| Windows Terminal (Windows 10)                      | ✔️       |
| Docker Playground                                  | ❌       |

- Text file encryption uses Vigenere's cipher instead of AES cipher because AES is computationally expensive and not suitable for large files. The output of Vigenere's cipher is also encoded using emojis.

## Use as a python module
Install the module using <code>pip install emojicrypt</code>

```python
from emojicrypt import EmojiCrypt

keyword = str(input("Enter keyord:"))
cipher = EmojiCrypt(keyword)

cipher.encrypt(str(input("\nEnter plain text: ")))
cipher.decrypt(str(input("\nEnter cipher text: ")))
```

## Use from a command line
```
pip install emojicrypt
python -m emojicrypt.py 
```

## Build
```
python -m venv env
source env/bin/activate

pip install build twine
python -m build
twine upload dist/*
```


## Disclaimer:

_Under no circumstances will the creator/s of this application be held responsible or liable in any way for any claims, damages, losses, expenses, costs or liabilities whatsoever (including, without limitation, any direct or indirect damages for loss of profits, business interruption or loss of information) resulting or arising directly or indirectly from your use of or inability to use this application even if the creator/s of this application have been advised of the possibility of such damages in advance._

### Made with lots of ⏱️, 📚 and ☕ by [InputBlackBoxOutput](https://github.com/InputBlackBoxOutput)
