İçeriğe geç
Tüm projeler

AES Görsel Şifreleyici

Meta veri kazınmasını (scraping) ve yetkisiz erişimi önlemek için ham görüntü verilerini şifreli ikili (binary - `.bin`) dosyalara dönüştüren özel bir kriptografik araç.

Teknoloji yığını

Diller
Çatılar & kütüphaneler

Performans & metrikler

  • Kayıpsız (lossless) şifrelenmiş bayt serileştirmesi
  • Kriptografik bütünlük doğrulaması (HMAC)

Neden geliştirdim?

Sosyal medya platformları paylaşılan görüntüleri sürekli olarak izler, kazır ve sıkıştırır. Dahası, ele geçirilen hesaplar geçmiş medyaları sızdırır. Bu aracı, görüntüleri anlamsız ikili yığınlar (binary blobs) olarak akranlarıma güvenle iletebilmek ve veriye yalnızca özel anahtarı elinde tutanların erişmesini sağlamak için geliştirdim.

Mimari & kararlar

Uygulama, görüntülerden ham bayt (byte) verilerini çıkarmak için Python'ın Pillow kütüphanesini kullanır. Mutlak gizliliği ve veri bütünlüğünü garanti etmek için HMAC ile birleştirilmiş CBC modunda AES şifrelemesi (Fernet spesifikasyonu aracılığıyla) uygular. Elde edilen şifreli veri .bin dosyasına serileştirilir ve benzersiz şifre çözme anahtarı güvenli bir şekilde .txt dosyasına dışa aktarılır.

Temel özellikler

  1. 01Ham görüntü baytlarının (byte) çıkarımı ve serileştirilmesi
  2. 02HMAC doğruluk (integrity) kontrolüne sahip AES-CBC şifreleme
  3. 03Güvenli .bin formatında veri üretimi
  4. 04İzole edilmiş (isolated) anahtar yönetim sistemi