https://github.com/tiwarishubham635/optimized-aes-visualizer
Optimizes AES Encryption-Decryption Algorithm with SHA-512 and visualizes it
https://github.com/tiwarishubham635/optimized-aes-visualizer
aes cryptography encryption
Last synced: about 1 year ago
JSON representation
Optimizes AES Encryption-Decryption Algorithm with SHA-512 and visualizes it
- Host: GitHub
- URL: https://github.com/tiwarishubham635/optimized-aes-visualizer
- Owner: tiwarishubham635
- License: mit
- Created: 2022-02-04T18:16:08.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-04T19:28:08.000Z (over 4 years ago)
- Last Synced: 2025-02-05T04:45:37.550Z (over 1 year ago)
- Topics: aes, cryptography, encryption
- Language: Python
- Homepage:
- Size: 315 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Optimized AES Visualizer
An Optimized Implementation and Visual Representation of Advanced Encryption Standard (AES)
#### Deployed Link: http://optimizedaesvisualizer.pythonanywhere.com

## ✔ Description
This is the implementation of an optimized version of AES with 128-bit block size with NO restriction on key size. The key can even be as small as 1 character! It uses a hashed Key for encryption-decryption using the standard SHA-512 hashing algorithm. The implementation also improvises the ShiftRows Transformation of AES round. This also includes a visual representation of all the processes. It improves the Avalanche effect of AES from 49.625% to 50.1% for given pairs.
## ✔ Salient Features
- Attractive and Responsive UI
- High Speed Encryption-Decryption
- Highly Secure Hashing and Encryption Algorithms
- Improved efficiency over standard AES
- Interactive Visual Representation
## ✔ How It works :
- To encrypt/decrypt a text, enter the text along with the key in the input box as per the requirement.
- Press Encrypt/Decrypt Button
- The new page will display the ciphertext/plaintext as well as all the steps involved in the process with th ehelp of diagrams and animations
## ✔ Technologies used :
- HTML
- CSS
- Python
- Flask
## ✔ To run the repository on the system:
- Clone the repository using "git clone https://github.com/tiwarishubham635/Optimized-AES-Visualizer.git"
- Run the following command:
```
python app.py
```