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.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

license

GitHub repo size

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

You can also use it as a CLI.

Windows

python -m num6

Linux

python3 -m num6

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

  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. (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.


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.tar.gz (8.8 kB view details)

Uploaded Source

Built Distributions

Num6-0.3-py3.8.egg (10.5 kB view details)

Uploaded Source

Num6-0.3-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: Num6-0.3.tar.gz
  • Upload date:
  • Size: 8.8 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

Hashes for Num6-0.3.tar.gz
Algorithm Hash digest
SHA256 98cc6134e701c615e6811cc2fd902db8cd86ccf98cea3246aa64e95e6f0f51f8
MD5 2b378a9e2ac50fa09dbd3a05aacb16ac
BLAKE2b-256 9e4328d1ec4e747e10622437ecfb1444bb4304ad834c9b10d377420e20c09214

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Num6-0.3-py3.8.egg
  • Upload date:
  • Size: 10.5 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

Hashes for Num6-0.3-py3.8.egg
Algorithm Hash digest
SHA256 52ce12934b56fd17224f5a549d733f89e643203d65a08626ad8b1bbcd6958e62
MD5 9ba6fbef05f5cfa6713d09cd5bb20094
BLAKE2b-256 060223fdabfd631df439feccb491ab6793beb1c87afeea6c2b7e3b6e3ad60bfd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Num6-0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.6 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

Hashes for Num6-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9b2498fa47431fe431d8f67d444d82331a322e510d29e1f34f145234825e87f2
MD5 9e511251ef92bdacf55d25faa2dd888b
BLAKE2b-256 cf729b0ea6d27abca8c68d88c3e4017ff157422a179ab67eb61cf5e4aada79d6

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