Skip to main content

Num6 - A Powerful Cryptography Tool

Version 0.4.0

Breef Introduction:

Num6 is a very intelligent and efficient cryptography open source utility. 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.

Latest Num6 GUI : Learn from here

This is a Python 3 based script. Made and developed by Md. Almas Ali

Jump to latest changes Latest Chages

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', 59)

Output

100000101010100000033002200220100000033002200220202022525250003220022330330030330003300010000030330003300110011030330001001133

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('100000101010100000033002200220100000033002200220202022525250003220022330330030330003300010000030330003300110011030330001001133', 59)

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] [-g]

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
  -g, --gui             to use in interactive GUI 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 34

Output

002201000033133100022200444442422401110011330330010011010000003300221221120100000303300101

decryption

Input (without any pin spacified)

num6 -d 033030110011003300033030000010003300033030033033220022300033110010

Output

test string

Input (with pin spacified)

num6 -d 002201000033133100022200444442422401110011330330010011010000003300221221120100000303300101 -p 34

Output

Num6 is great !

Calling the interactive CLI tool

num6 --cli

CLI Interface

Num6 - A Powerful Cryptography 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.

Introducenig Num6 GUI

A GUI tool for Num6 package. Now you can use it more easily than never before ! It's now in on alpha development. Keep supporting us for future new features.

Type num6 -g or num6 --gui to access alpha realese of Num6 GUI.

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

Create A Issue: Here
Make Pull Request: Here

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
  6. 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.
  7. Major bugfix case was failing the hole programe. (10-12-2021)

    1. Changed charlib merged into packages for solving problem.
    2. Introducing Num6 GUI Alpha development realese. Num6 GUI
  1. Major speed improvement ! (04-02-2022)
    1. Speed up all functions (encrypt, decrypt). No late on execution.
    2. Pin setup limitation fixed.

Metadata

Release files for Num6 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Num6 0.4.0
File Size Uploaded
Num6-0.4.0.tar.gz 10.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for Num6 0.4.0
File Interpreter ABI Platform
Num6-0.4.0-py3.8.egg Legacy Egg format - - Details
Num6-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 38.2 kB

Release files / Num6-0.4.0.tar.gz

Download URL Num6-0.4.0.tar.gz
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7e894f87d9d304dd34263568756bcdbbb50ed5251df5635f348766a9326743cf
BLAKE2b-256 checksum
How to use checksums
0e550280b2f3a1ec01f6ac3320310d884d346e15a7ec362817176a9a0473e490
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / Num6-0.4.0-py3.8.egg

Download URL Num6-0.4.0-py3.8.egg
Size 13.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
e2f8fe09ac519f00856338220d56e5b3f42a860c21f2e9a526116e44ea3d4fa1
BLAKE2b-256 checksum
How to use checksums
7a3f5abeb973dd592113cf53d2cbab2a0ef983d7260da56fa098214fe5978db1
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / Num6-0.4.0-py3-none-any.whl

Download URL Num6-0.4.0-py3-none-any.whl
Size 14.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f03b6418836a00441ee6b28d9461f0f1ae493bf822296c09d71b847c1cb7ad2a
BLAKE2b-256 checksum
How to use checksums
22aa083520817b57d11718b488872321cf4142bfa02c3ba6c76decc8633100b2
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.4.0 This release

3 release files

0.3.3

3 release files

0.3.2

3 release files

0.3.1

3 release files

0.3

3 release files

0.2

3 release files

0.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page