Bu projenin tanıtım ve kurulum videolarını izlemek için aşağıdaki bağlantılara tıklayabilirsiniz:
![]() |
![]() |
- Proje Hakkında
- Özellikler
- Sistem Gereksinimleri
- Kurulum
- Kullanım
- Algoritma Detayları
- Güvenlik Analizi
- Katkıda Bulunma
- İletişim
- Lisans
ImageCription, görüntü dosyalarını güvenli bir şekilde şifrelemek ve deşifrelemek için geliştirilmiş modern bir görüntü güvenlik sistemidir. İki aşamalı şifreleme algoritması (Piksel Karıştırma + XOR) ile güçlü bir koruma sağlar ve web tabanlı arayüzü sayesinde kullanımı oldukça kolaydır.
Bu proje, kişisel görüntülerin güvenliğini sağlamak, hassas tıbbi görüntüleri korumak veya dijital içerik telif haklarını korumak için idealdır. Sistem, güvenli bir şekilde görüntüleri şifreler, deşifreler ve yönetir.
-
İki Aşamalı Şifreleme:
- Piksel Karıştırma (Pixel Shuffle): Görüntü piksellerini rastgele karıştırma
- XOR Şifreleme: Bit düzeyinde XOR işlemi ile şifreleme
-
Kullanıcı Dostu Arayüz:
- Sürükle-bırak dosya yükleme
- Web kamerası ile canlı şifreleme
- Şifrelenmiş görüntü galerisi
-
Güvenlik Özellikleri:
- Kişiselleştirilmiş şifreleme anahtarı
- Dijital imza (gizli watermark) özelliği
- Veritabanı ile şifreleme indeksi güvenliği
-
Sistem Özellikleri:
- Flask tabanlı web uygulaması
- SQLite veritabanı entegrasyonu
- OpenCV ile gelişmiş görüntü işleme
- Python 3.8 veya üzeri
- Tarayıcı: Chrome, Firefox, Edge (son sürümler)
- İnternet bağlantısı (yerel kurulum için)
- Web kamerası (canlı şifreleme özelliği için)
git clone https://github.com/mehmetdogandev/ImageEncryption.git
cd imagecription
python -m venv env
env\Scripts\activate
python -m venv env
source env/bin/activate
pip install -r requirements.txt
python app.py
http://127.0.0.1:5000
- Ana sayfaya gidin (
http://127.0.0.1:5000
) - "Görüntü Seç" butonuna tıklayın veya bir görüntüyü alana sürükleyip bırakın
- "Şifrele" butonuna tıklayın
- Şifrelenen görüntü ve orijinal görüntü yan yana gösterilecektir
- "Kaydet" butonuna tıklayarak şifrelenmiş görüntüyü