AESY multi-layer encryption algorithm
Project description
Advanced Encryption System
This project provides an encryption system that allows users to encrypt and decrypt messages using AES and Blowfish encryption algorithms, along with additional transformations like Caesar cipher and character replacements.
The system also supports saving and reading encrypted messages to and from .aesy files, where both the encrypted message and the password are securely stored.
Features
- AES and Blowfish encryption
- Caesar cipher (for additional obfuscation)
- Character transformation (converts numbers into
#symbols) - Saves encrypted messages and passwords in
.aesyfiles - Supports both encryption and decryption using simple function calls
Example usage:
Create AESY encryption object with predefined password (no input allowed)
aes = AESY()
Encrypt the message
encrypted_message = aes.encrypt("Secret 123 Message!")
Print the encrypted message with seed
print(f"Encrypted message with seed: {encrypted_message}")
Decrypt the message
decrypted_message = aes.decrypt(encrypted_message) print(f"Decrypted message: {decrypted_message}")
Requirements
- Python 3.x
pycryptodome(for AES and Blowfish encryption)
Installation
To install the required dependencies, use:
pip install pycryptodome
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aesy-1.0.3.tar.gz.
File metadata
- Download URL: aesy-1.0.3.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d28b9ea59c9849ab8bc0f4b687b5bbf7630c38ac48b9e857e49c890f52155f98
|
|
| MD5 |
af52943c74af7a68db9aaa785863519d
|
|
| BLAKE2b-256 |
bd9078852239eefabede0cfcc7193c74fbd8a495d6e134c31e9d9d1d5f52dbfb
|
File details
Details for the file aesy-1.0.3-py3-none-any.whl.
File metadata
- Download URL: aesy-1.0.3-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aae62045b972ad134a638f92512d873c19cbbd742967e1d24ab8c0171678b851
|
|
| MD5 |
7cff4d95f82aba2cd499fb5e9e93b562
|
|
| BLAKE2b-256 |
a0d44809f6426df811f8de356235856b90a6fcdda26f7a168d6aacb3db3464fb
|