Skip to main content

Num6 - An encrypter and decrypter tool for Python 3 (open source).

Project description

Num6 - A Powerful Encrypter And Decrypter Tool

Version 0.3.2

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

LICENSE GitHub repo size

Downloads

Downloads

To get more details about this project download visit Num6 Downloads

Logo

Image

Character Library

Image Image Image Image Image

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.

  1. First install git

    1. For windows :

      • Download it from Git website.
    2. For Linux :

      sudo apt-get install git
      
  2. Then past this command in your prompt:

    git clone https://github.com/almas-ali/num6.git
    
  3. After clonning this repository follow this steps:

    1. For windows :

      1. Download Git from website.
      2. Download Python 3 from website.
      3. Type cd Num6
      4. Type python setup.py install
    2. For Linux :

      1. First install Git

        sudo apt-get install git
        
      2. Then install Python 3

        sudo apt-get update && sudo apt-get upgrade && sudo apt-get install python3 python3-dev python3-pip
        
      3. After install Python 3

        • Type cd Num6
        • Type python3 setup.py install

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

num6 -h

Linux

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)

num6 -e 'test string'

Output

033030110011003300033030000010003300033030033033220022300033110010

Input (with pin spacified)

num6 -e 'Num6 is great !' -p 3

Output

112212122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111112212112212122111122111122111122111112212112212122111122111122111122111122111112212112212122111112212122111122111112212112212122111112212122111112212112212122111122111122111

decryption

Input (without any pin spacified)

num6 -d 033030110011003300033030000010003300033030033033220022300033110010

Output

test string

Input (with pin spacified)

num6 -d 112212122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212122111122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222122111122111112212112212122111112212122111122111112212112212122111112212211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111122111112212112212122111122111122111122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222211222211222211222122111211222211222112212122111122111112212112212112212112212122111122111112212112212112212211222211222211222122111211222211222112212122111122111112212112212112212211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222211222211222211222122111211222211222122111112212112212122111122111122111211222211222211222122111211222211222122111122111112212112212122111112212122111112212112212122111122111122111122111112212112212122111122111122111122111122111112212112212122111112212122111122111112212112212122111112212122111112212112212122111122111122111 -p 3

Output

Num6 is great !

Calling the interactive CLI tool

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

  1. Initial relese 0.0.1 (18-11-2020)

  2. Updated some feture and made it comfurtable for python internal use. 0.1 (11-04-2021)

  3. Updated some codes, improved performance, minor bugfix. 0.2 (02-07-2021)

  4. Minor changed to functions. 0.3 (04-07-2021)

    1. Functions name changed.

      1. encrypter() to encrypt()
      2. decrypter() to decrypt()
    2. Now those function will can take two argumens.

      1. Strings : Which is encryption or decryption values.
      2. Pin : Which is security number for encryption or decryption values. It can be must than 6 For some issue. It wll increase soon.
    3. Logics chaged. It is not so huge difference so on. But we are trying to improve our logics.

  5. Documentation update and minor bug fixed. 0.3.1 (04-07-2021)

    1. In this version of Num6 We have clear some documentation.
    2. Interactive CLI have been added. CLI Example
  1. Important bugfix on programe. 0.3.2 (23-09-2021)
    1. When import it starts cli mode automatically. Now it fixed.
    2. Changed privet keys to privet.

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

Num6-0.3.2.tar.gz (11.4 kB view details)

Uploaded Source

Built Distributions

Num6-0.3.2-py3.8.egg (13.8 kB view details)

Uploaded Source

Num6-0.3.2-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file Num6-0.3.2.tar.gz.

File metadata

  • Download URL: Num6-0.3.2.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for Num6-0.3.2.tar.gz
Algorithm Hash digest
SHA256 2c0a1652a26779cbea5aed3a76b220f22339344200615cf839f984dcfa22508b
MD5 df20a2bd60c3ca67594357c3ae34a1ae
BLAKE2b-256 6417794f766f6a09671ea41611bfc2247e1a8c5744790f766fa345f8d6ac71ed

See more details on using hashes here.

File details

Details for the file Num6-0.3.2-py3.8.egg.

File metadata

  • Download URL: Num6-0.3.2-py3.8.egg
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for Num6-0.3.2-py3.8.egg
Algorithm Hash digest
SHA256 932e18f399320550512708d257aac5664142a82263d08cd453c2cb95a8b5c1d6
MD5 95a57993e0a8aa62805be539a3b5ac43
BLAKE2b-256 901a5fe2136e46d8c7617b5a31f768840ee0cd8f2918f7182983a1faff2733af

See more details on using hashes here.

File details

Details for the file Num6-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: Num6-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3

File hashes

Hashes for Num6-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b9055325ea9ef25f058592c13a6c72427d2dbc0de78f8ab065be9c1b0e361c0b
MD5 c24f60fc4b922c8b1e32ac1e0279c167
BLAKE2b-256 302cbc57138db1b6fd3a271362e89f332b48067b5bdc2307cec3dc4d2d2d2d3e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page