Skip to content

anku0669/image_encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–Ό Image Encryption Suite

Secure Image Encryption Web Application with Modern Cryptographic Standards

A Flask-based web application for encrypting and decrypting images using industry-standard cryptographic algorithms.


⚑ Overview

This project demonstrates how modern encryption techniques can be applied to multimedia data such as images.

It supports secure encryption, decryption, and key derivation using strong cryptographic primitives.


πŸ” Supported Algorithms

  • AES-256-GCM (Authenticated Encryption)
  • AES-256-CBC
  • AES-256-CTR
  • ChaCha20-Poly1305

πŸš€ Features

βœ… Upload and encrypt images via web UI
βœ… Decrypt images securely
βœ… Password-based key derivation (PBKDF2)
βœ… Random salt and IV/nonce generation
βœ… Clean Flask-based interface


πŸ›‘ Security Design

  • PBKDF2-HMAC-SHA256 (100k iterations)
  • Unique salt per encryption
  • Secure IV/nonce handling
  • AEAD support for integrity validation

πŸ–₯ Setup

pip install -r requirements.txt
python app.py

Open:

http://localhost:5000

πŸ“‚ Structure

image_cipher_app/
β”œβ”€β”€ app.py
β”œβ”€β”€ cipher.py
β”œβ”€β”€ templates/
└── static/

🎯 Use Cases

  • Secure file storage demos
  • Cryptography learning projects
  • Data protection prototypes

Encrypt. Protect. Visual Data Security.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors