Skip to content

mehmetdogandev/ImageEncryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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ü

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published