Enyo is a lightweight multistage partition based encryption algorithm.
Project description
Enyo is a lightweight multistage partition based encryption algorithm
Description
It consists of two main modules:
enyoencryption
: Enyo Encryption algorithm moduleenyodecryption
: Enyo Decryption algorithm module
Usage
To encrypt:
from enyo.enyoencryption import EnyoEncryption
# Third parameter is optional partition (by default 2), Fourth parameter is optional boolean transposition (default False)
test = EnyoEncryption("test","secretkey",partition=2,transposition=True)
# To print the encrypted text
print(test.encrypted)
To decrypt:
from enyo.enyodecryption import EnyoDecryption
# Third parameter is optional partition (by default 2), Fourth parameter is optional boolean transposition (default False)
test = EnyoDecryption("SaSQpN","secretkey",partition=2,transposition=True)
# To print the decrypted text
print(test.decrypted)
Installation
Normal installation
pip install enyo
Development installation
git clone https://github.com/apratimshukla6/enyo.git
cd enyo
pip install --editable .
Change log
[0.1.0] - 2020-10-24
- Updated README
- Null Character in Decryption Fix
[0.0.9] - 2020-10-01
- Updated README
- Reverted Fix
[0.0.8] - 2020-10-01
- Updated README
- Minor Bug Fix
[0.0.7] - 2020-10-01
- Updated README
- Transposition stage made optional in Enyo
[0.0.6] - 2020-10-01
- Updated README
- Added Transposition stage in Enyo
[0.0.1] - 2020-09-15
- Updated README
- Added initial files for Enyo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
enyo-0.1.0.tar.gz
(5.6 kB
view hashes)
Built Distribution
enyo-0.1.0-py3-none-any.whl
(7.7 kB
view hashes)