ENCRYPT DECRYPT AES256
Project description
ENCRYPT DECRYPT AES 256bit
Install to your environment : > pip install python-aes256
How to use :
Test using python shell :
> python manage.py shell
> from pyaes256 import PyAES256
> a = PyAES256()
> password = 'g_7me8rl2m#a_h2oresgt2#ni=3_4*!ai*=rtsq)yi!g7_5-51'
Encryption Process :
> enc = a.encrypt('Secret Text',password)
> print('Encrypt: ', enc)
Encrypt: {'url': 'REhHcFNaN0tPSzVqNm50UUJ0T2g5dz09', 'salt': b'k4/Ai7zJKUssvup2c+2+3w==', 'iv': b'34YtC6XqlQjo8UfWc4yNcA=='}
Decryption Process :
> dec = a.decrypt(url='REhHcFNaN0tPSzVqNm50UUJ0T2g5dz09', salt=b'k4/Ai7zJKUssvup2c+2+3w==', iv=b'34YtC6XqlQjo8UfWc4yNcA==', password=password)
> print('Decrypt: ', dec)
Decrypt: b'Secret Text'
> origin = bytes.decode(dec)
> print('Origin: ', origin)
Origin: 'Secret Text'
Avalanche Effect :
How to use :
Test using python shell :
> python manage.py shell
> from pyavalanche import PyAvalanche
> chipper1 = 'Nk9iL05BQmM5bnRES3drVGc0NHZRdz09'
> chipper2 = 'Z3VFbi9lWDJtS1B5UzE4TGVsMzRHQT09'
> print('Chipper 1 = ', chipper1)
> print('Chipper 2 = ', chipper2)
> ava = PyAvalanche()
> result = ava.avalanche_effect(chipper1, chipper2)
Print result :
> print(result,'%')
50.0 %
> print("If more than 50% output bits have changed then the algo have good avalanche effect.")
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
python-aes256-1.0.5.tar.gz
(5.9 kB
view details)
Built Distribution
File details
Details for the file python-aes256-1.0.5.tar.gz
.
File metadata
- Download URL: python-aes256-1.0.5.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3fd0147dc28c4a8a30ca532a497bcd18e89f5dc5552a82132f53e03138ccbda |
|
MD5 | 71e5aa708c1daed3be5ea9428703a1c9 |
|
BLAKE2b-256 | d1a957514c555c0cff7f75eb5e4bed07be415b40fe07cdd8a5f78b1e73445286 |
File details
Details for the file python_aes256-1.0.5-py3-none-any.whl
.
File metadata
- Download URL: python_aes256-1.0.5-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a2002ef89203c5987c3e4f2ef44ee7b7db698e5fbe2cbe062cde83f653a31ea |
|
MD5 | 5d90e1f0fdfe5f93ce18c6b06dde8701 |
|
BLAKE2b-256 | ecdcdf6324d61c9e8c2e7a04aa8123c714e2c202c9e30de087b12fcf560f19a9 |