Skip to content

Latest commit

 

History

History
131 lines (99 loc) · 3.95 KB

File metadata and controls

131 lines (99 loc) · 3.95 KB

ImageEncryption - Görüntü Şifreleme Sistemi

Python Flask OpenCV License

ImageCription Logo

📹 Tanıtım Videoları

Bu projenin tanıtım ve kurulum videolarını izlemek için aşağıdaki bağlantılara tıklayabilirsiniz:

Güncel Versiyon Tanıtım Videosu Önizleme
▶️ Güncel versiyon tanıtım videosunu izlemek için tıklayınız!
Eski Versiyon Tanıtım Videosu Önizleme
▶️ Eski versiyon tanıtım videosunu izlemek için tıklayınız!

📑 İçindekiler

🔒 Proje Hakkında

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.

✨ Özellikler

  • İ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

💻 Sistem Gereksinimleri

  • 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)

🚀 Kurulum

1. Repoyu Klonlayın

git clone https://github.com/mehmetdogandev/ImageEncryption.git
cd imagecription

2. Sanal Ortam Oluşturun ve Aktive Edin

Windows:

python -m venv env
env\Scripts\activate

macOS / Linux:

python -m venv env
source env/bin/activate

3. Gerekli Kütüphaneleri Yükleyin

pip install -r requirements.txt

4. Uygulamayı Başlatın

python app.py

5. Web Tarayıcınızda Açın

http://127.0.0.1:5000

📱 Kullanım

Görüntü Şifreleme

  1. Ana sayfaya gidin (http://127.0.0.1:5000)
  2. "Görüntü Seç" butonuna tıklayın veya bir görüntüyü alana sürükleyip bırakın
  3. "Şifrele" butonuna tıklayın
  4. Şifrelenen görüntü ve orijinal görüntü yan yana gösterilecektir
  5. "Kaydet" butonuna tıklayarak şifrelenmiş görüntüyü