A multi-level project for hiding messages in images using steganography and cryptography techniques.
Steganografi ve kriptografi tekniklerini kullanarak görsellerde mesajları gizlemeye yönelik çok katmanlı bir proje.
EN English Description
- Classic LSB technique.
- No encryption applied.
- Demonstrates basic steganography.
- Message is encrypted with a user-defined key using XOR logic.
- Encrypted data is embedded in the image using LSB.
- Balances simplicity and obscurity.
- AES-256-GCM encryption.
- Requires AES key in hex to decrypt.
- Real-world security level.
Each level is implemented in a single Jupyter notebook with both hiding and revealing steps.
TR Türkçe Açıklama
- Klasik LSB tekniği kullanılır.
- Şifreleme uygulanmaz.
- Temel steganografiyi gösterir.
- Mesaj, kullanıcı tanımlı bir anahtarla XOR mantığı kullanılarak şifrelenir.
- Şifrelenmiş veri, LSB ile görsele gömülür.
- Basitlik ve gizlilik dengesi sağlar.
- AES-256-GCM şifreleme kullanılır.
- Şifre çözme için hex formatında AES anahtarı gerekir.
- Gerçek dünya güvenlik seviyesi sunar.
Her seviye hem mesaj gizleme hem çözme adımlarını içeren tek bir Jupyter dosyası ile sunulmuştur.
| 📂 Seviye / Level | TR Türkçe | EN English |
|---|---|---|
| 🔹 Kolay / Easy | Kolay.ipynb | Easy.ipynb |
| 🔸 Orta / Medium | Orta.ipynb | Medium.ipynb |
| 🔴 Zor / Hard | Zor.ipynb | Hard.ipynb |
Project developed by Yiğit Yücel