1RaY-1 / crypto

Convert your secret message into random characters, so only those who have this alphabet are able to encrypt/decrypt your texts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What This Program Does?

Convert your secret text to random letters and symbols, and convert this random letters & symbols back to normal text using a simple .json dictionary.

Let's say you wanna send something to your whatsapp group but only 1 person's allow to see it, so you can ecnrypt your message using this program and send it there and only your partner can see what you've send, because you both have the same data.json file

You can also encrypt with base64 the data.json to key.txt before sending it to your partner (idk if this was necessary) and decrypt key.txt to data.json To do so:

Encrypt data.json to key.txt (using base64)
python3 modules/key_manager -en

Decrypt key.txt into data.json
python3 modules/key_manager -de

Requirements

This program works on Windows, Linux, Android (Using Termux, iOS (using iSH)

You need Python installed in your system to use it (maybe will compile it and submit directly the executable files later).

Hot to use it?

python3 main.py [OPTION] """YOUR-TEXT""" 

Example:
* Encrypt a text
python3 main.py -en "Hello, World"

Options:
1: ['g', '-g', 'gen', '-gen', '--generate-key'] <-- Generate a new crypto alphabet

2: ['d', '-d', 'de', '-de', '--decrypt'] <-- Decrypt a text

3: ['e', '-e', 'en', '-en', '--encrypt'] <-- Encrypt a text

More:
- Module files can be run directly from terminal (using: python3 modules/[MODULE-FILE].py)

Example, Screenshot


Logs

By default this program will generate logs of when and what text you've encrypted/decrypted in the base folder, in logs.txt

But you can disable it, in main.py on line 33: change True to False

More

It is not a super program, cause it's CLI based, and you need python to be installed to use it, but still, I think it's a cool script.

If you have a question about this project, you can ask me in issue.

About

Convert your secret message into random characters, so only those who have this alphabet are able to encrypt/decrypt your texts

License:MIT License


Languages

Language:Python 100.0%