Skip to main content

Bush-Encryption A New Type Of Algorithm Using AES

Project description

Bush Encryption

Installation

pip install Bush

Usage

Encrypting

from bush import Bush
cipher = Bush(b"Key")
cipher.encrypt(b"Hello, World!")
# Output
"""
b'j11CQjeAKt5EnNh9cBmVmu0ijb9dorK-vie95zhpyRU=JO4YlVWp_HwEjnKbZZp_zg==qojd6BXjI9Zyc_OHySgRkg=='
"""

Decrypting

from bush import Bush
cipher = Bush(b"Key")
cipher.decrypt("b'j11CQjeAKt5EnNh9cBmVmu0ijb9dorK-vie95zhpyRU=JO4YlVWp_HwEjnKbZZp_zg==qojd6BXjI9Zyc_OHySgRkg=='")
# Output
"""
b'Hello, World!'
"""

Algorithm Overview

This Algorithm is inspired From Fernet which uses AES
The Encrypted Cipher Text changes every time you run the code
because of change in IV (Initializing Vector) Which is generated from
OS and it is embedded in the cipher text as well!
And It uses Sha256 for making sure that the data is not altered in any manners
And the Sha256 Digest is also embedded in the cipher text as well.
Which Makes This Algorithm A Bit Different From Other Algorithms

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

Bush-Encryption-0.3.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

Bush_Encryption-0.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file Bush-Encryption-0.3.tar.gz.

File metadata

  • Download URL: Bush-Encryption-0.3.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.5

File hashes

Hashes for Bush-Encryption-0.3.tar.gz
Algorithm Hash digest
SHA256 5fdf99ce1b21a43d58cbc39bb81de198736c098f653efd6209ac56de3e2d064b
MD5 db02257daeb470a570fc23e24e95764b
BLAKE2b-256 3e17462ec04fa18918ae79135bdd0b678ae30bd863537fcc0de2283c80aa207f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Bush_Encryption-0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.5

File hashes

Hashes for Bush_Encryption-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cf2625b82e33be78374035aa88b5fda5298d650c9914bf2a065f34ec5412b7da
MD5 c08b22888e99c9847f394699a2e96627
BLAKE2b-256 efb8b283f10f6b8eefb4c17fcfc0aac0af218076416e9bc80646d5102ef1ea3e

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