Loading repository data…
Loading repository data…
Tech-Savvy-Abhishek / repository
An academic project developed for IT352 Information Assurance and Security course at NITK Surathkal, implementing a novel chaotic PRNG for secure image encryption. Features include a unique combination of chaotic maps, robust image cipher system, and a user-friendly Flask-based interface for experimentation.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Welcome to Chaotic Crypto, a web app developed as a course project for the IT352 Information Assurance and Security course at NITK Surathkal. This academic project explores innovative techniques in image encryption based on the paper "Efficient and Secure Chaotic PRNG for Color Image Encryption" by Mohammed M. Al-Mhadawi, Ekhlas Abbas Albahrani, and Sadeq H. Lafta.
This project is built upon the academic research presented in the paper "Efficient and Secure Chaotic PRNG for Color Image Encryption" by Mohammed M. Al-Mhadawi, Ekhlas Abbas Albahrani, and Sadeq H. Lafta. We express our gratitude for their valuable contribution to the field, which has inspired and guided our academic work.
Chaotic Crypto is a course project focusing on the implementation of a novel chaotic pseudorandom number generator (PRNG) for secure image encryption. The methodology is based on the paper mentioned above and is developed as part of the IT352 Information Assurance and Security course.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
git clone https://github.com/Tech-Savvy-Abhishek/Chaotic_Crypto.git
cd Chaotic_Crypto
pip install -r requirements.txt
npm install
You will need to run the Flask server and the Tailwind CSS compiler at the same time:
flask run
npm run tailwind
Now, both the Flask server and the Tailwind CSS compiler should be running simultaneously. Open your web browser and navigate to http://localhost:5000 to view the application.
Below is a brief walkthrough of our application:
The core of Chaotic Crypto lies in the implementation of the proposed chaotic PRNG. The method involves floating-point initial values, SHA-2(256) hashing, and a series of operations on three chaotic maps. The encryption/decryption process follows a meticulous sequence, ensuring both academic rigor and exploration.
Chaotic Crypto features a sleek and interactive web app built with Flask. The app provides an academic platform for experimenting with image encryption and decryption techniques.
Contributions from the members of the IT352 Information Assurance and Security course at NITK Surathkal have been instrumental in bringing this academic project to fruition.