Num6 - An encrypter and decrypter tool for Python 3 (open source).
Project description
Num6 - A Powerful Encrypter And Decrypter Tool
Version 0.3.1
Num6 is a very intelligent and efficient encrypter and decrypter open source tool. It is very fast and mostly user friendly. Every characters are very much efficiently added to the library. There just imaginary numbers not copied from anything. All numbers are 6 digit number, this how it named Num6. It is a Command Line Tools Upcoming is GUI Coming Soon...
This is a Python 3 based script. Made and developed by Md. Almas Ali
Details
Downloads
To get more details about this project download visit Num6 Downloads
Logo
Character Library
Installation:
As this is a python package, so you will have to setup this tool by pip.
For Windows
Install Python 3 then follow the steps.
pip install num6
For Linux
All steps are given below:
First install some essentials
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install python3 python3-dev python3-pip
Now you can install Num6 by pip.
pip3 install num6
Installing from source
If your qurious you can also install it from source. For that you need this github repository in your computer.
To clone this repository past this command in your command prompt or terminal.
-
First install git
-
For windows :
- Download it from Git website.
-
For Linux :
sudo apt-get install git
-
-
Then past this command in your prompt:
git clone https://github.com/almas-ali/num6.git
-
After clonning this repository follow this steps:
-
For windows :
-
For Linux :
-
Usage
After you have successfully install Num6 on your system, then you can import it.
import num6
You can use two magor functions in there encrypt() and decrypt(). They takes two arguments now, string and pin. String is must but pin is optional. As default pin is 1.
Example
import num6
num6.encrypt('This is a test string')
Output
525252202020220022003300000010220022003300000010101010000010033030110011003300033030000010003300033030033033220022300033110010
import num6
num6.encrypt('This is a test string', 2)
Output
112112112212112112112212112112112212112212333133112212333133112212333133112212112212333133333133112212112212333133333133211222211222333133333133333133333133333133333133122111333133112212112212333133333133112212112212333133333133211222211222333133333133333133333133333133333133122111333133122111333133122111333133122111333133333133333133333133333133122111333133333133211222211222333133211222333133122111122111333133333133122111122111333133333133211222211222333133333133333133211222211222333133211222333133333133333133333133333133122111333133333133333133211222211222333133333133333133211222211222333133211222333133333133211222211222333133211222211222112212112212333133333133112212112212211222333133333133333133211222211222122111122111333133333133122111333133
Now how can you decrypt it like ugly looking number.
Example
import num6
num6.decrypt('525252202020220022003300000010220022003300000010101010000010033030110011003300033030000010003300033030033033220022300033110010')
Output
This is a test string
Second example
import num6
num6.decrypt('112112112212112112112212112112112212112212333133112212333133112212333133112212112212333133333133112212112212333133333133211222211222333133333133333133333133333133333133122111333133112212112212333133333133112212112212333133333133211222211222333133333133333133333133333133333133122111333133122111333133122111333133122111333133333133333133333133333133122111333133333133211222211222333133211222333133122111122111333133333133122111122111333133333133211222211222333133333133333133211222211222333133211222333133333133333133333133333133122111333133333133333133211222211222333133333133333133211222211222333133211222333133333133211222211222333133211222211222112212112212333133333133112212112212211222333133333133333133211222211222122111122111333133333133122111333133', 2)
Output
This is a test string
External Use As CLI
You can also use it as a CLI.
Windows
python -m num6 -h
Linux
python3 -m num6 -h
Output
usage: Num6 [-h] [-v] [-e ENCRYPT] [-d DECRYPT] [-p PIN] [-c]
optional arguments:
-h, --help show this help message and exit
-v, --version show the version information
-e ENCRYPT, --encrypt ENCRYPT
to encrypt data from cli
-d DECRYPT, --decrypt DECRYPT
to decrypt data from cli
-p PIN, --pin PIN set pin for encrpyt or decrypt data from cli
-c, --cli to use in interactive cli mode
Some commands that you have to know
In line encryption and decryption
Encryption
Input (without any pin spacified)
python3 -m num6 -e 'test string'
Output
033030110011003300033030000010003300033030033033220022300033110010
Input (with pin spacified)
python3 -m num6 -e 'Num6 is great !' -p 3
Output
112212122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111112212112212122111122111122111122111112212112212122111122111122111122111122111112212112212122111112212122111122111112212112212122111112212122111112212112212122111122111122111
decryption
Input (without any pin spacified)
python3 -m num6 -d 033030110011003300033030000010003300033030033033220022300033110010
Output
test string
Input (with pin spacified)
python3 -m num6 -d 112212122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111112212112212122111122111122111122111112212112212122111122111122111122111122111112212112212122111112212122111122111112212112212122111112212122111112212112212122111122111122111 -p 3
Output
Num6 is great !
Calling the interactive CLI tool
python3 -m num6 --cli
CLI Interface
Num6 - A Powerful Encrypter And Decrypter Tool
1. For word or line encryption
2. For word or line decryption
3. For file encryption enter path
4. For file decryption enter path
0. For stop the programme
00. For clearing the screen
© Copyright collected by Md. Almas Ali
Choice :
We don't need to teach it to you. Anyone can play with it and learn it. It's an user friendly tool for our users.
Encode your scripts
You can encode your scripts using this num6 module like builtin module marshal and base64 in Python3. Many fetures you can compare. Give it try today !
For any bug report feel free to set a pull request or issue in Github
Our Github link : Num6
Pypi link : Num6
Change Logs
Jump to latest changes Latest Chage
-
Initial relese 0.0.1 (18-11-2020)
-
Updated some feture and made it comfurtable for python internal use. 0.1 (11-04-2021)
-
Updated some codes, improved performance, minor bugfix. 0.2 (02-07-2021)
-
Minor changed to functions. (04-07-2021)
-
Functions name changed.
- encrypter() to encrypt()
- decrypter() to decrypt()
-
Now those function will can take two argumens.
- Strings : Which is encryption or decryption values.
- Pin : Which is security number for encryption or decryption values. It can be must than 6 For some issue. It wll increase soon.
-
Logics chaged. It is not so huge difference so on. But we are trying to improve our logics.
-
- Documentation update and minor bug fixed. (04-07-2021)
- In this version of Num6 We have clear some documentation.
- Interactive CLI have been added. CLI Example
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
Built Distributions
File details
Details for the file Num6-0.3.1.tar.gz
.
File metadata
- Download URL: Num6-0.3.1.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4713f02ec9b8011c1cc2ff2fb86ed5a186f344e02076e35dd84159fb0594b72f |
|
MD5 | a6232af2276b7f20d454e6eb1f4919d7 |
|
BLAKE2b-256 | 0045cec7be0df53e746ef94659b864adc31cc7ac29aedb62ec2e692718260104 |
File details
Details for the file Num6-0.3.1-py3.8.egg
.
File metadata
- Download URL: Num6-0.3.1-py3.8.egg
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8d58c6a15144a6bf46c582905b7addad7c090fc2184f54f836f56a7398f42f7 |
|
MD5 | 5aa4ab935bb87db258be2c220025b58c |
|
BLAKE2b-256 | ea1cc8fc093660a449a347a34ac6f11bb000890ac56863c6d2c854bb7b5cc476 |
File details
Details for the file Num6-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: Num6-0.3.1-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a157e73f0016d3f5ff7861fdc39804861925eb4f82f03c0787596f222ae470e |
|
MD5 | 6eb275f8726c680831bc3e9fbbfff997 |
|
BLAKE2b-256 | 7951735c243eb58f58e7058fa1b062974c02c8e5f831678084a433c8ee340cb3 |