PleasEye
Fotoğrafların gerçekliğini çekim anında kriptografik olarak kanıtlayan; ESP32-CAM, SHA-256, ECDSA-P256 ve Sui Blockchain kullanan uçtan uca görsel doğrulama sistemi.

- süre
- 4 ay
- ekip
- 4 kişi
- rol
- Hardware, Cryptography & Full-Stack Developer
- kategori
- Full Stack · Gömülü Sistemler · Mobil
PleasEye, yapay zeka ile üretilen sahte görsellerin ve deepfake içeriklerin yaygınlaşmasıyla ortaya çıkan güven problemini çözmek amacıyla geliştirilmiş bir görsel doğrulama platformudur. Geleneksel yaklaşımlar bir görüntünün gerçek olup olmadığını sonradan analiz etmeye çalışırken, PleasEye görüntünün çekildiği anda güvenilir bir cihaz tarafından üretildiğini kriptografik olarak kanıtlamayı hedefler.
Projenin çıkış noktası, görüntü sensörü seviyesinde kanıt üretme fikridir. ESP32-CAM tabanlı cihaz üzerinden çekilen fotoğrafların SHA-256 özeti oluşturulur ve cihaz içerisinde ECDSA-P256 dijital imzası ile imzalanır. Üretilen kanıtlar AES-256-GCM kullanılarak güvenli şekilde mobil uygulamaya aktarılır ve doğrulama servisleri üzerinden Sui Blockchain ağına kaydedilir. Böylece fotoğrafın kökeni, bütünlüğü ve doğrulanabilirliği değiştirilemez şekilde kayıt altına alınır.
Sistem; donanım, mobil uygulama, web doğrulama paneli ve blockchain katmanlarından oluşan uçtan uca bir mimariye sahiptir. Kullanıcılar doğrulama paneli üzerinden bir görselin güvenilir cihaz tarafından üretildiğini saniyeler içerisinde doğrulayabilir. Proje kapsamında çalışan bir Proof of Concept (PoC) geliştirilmiş ve canlı ESP32-CAM cihazları ile Sui test ağı üzerinde başarılı doğrulama senaryoları gerçekleştirilmiştir.
Bu yaklaşım sayesinde PleasEye, içerik analizi yapan geleneksel deepfake tespit sistemlerinden farklı olarak görüntüyü incelemek yerine görüntünün kaynağını kanıtlamak prensibiyle çalışmaktadır.
- Çekim anında kriptografik kanıt üretimi: fotoğraf yakalandığı anda SHA-256 hash oluşturulması ve cihaz içerisinde imzalanması
- Donanım tabanlı güven modeli: güvenilir ESP32-CAM cihazı üzerinden doğrulama zincirinin başlatılması
- Dijital imza doğrulaması: ECDSA-P256 ile görüntü bütünlüğünün ve kaynağının doğrulanması
- Güvenli veri aktarımı: AES-256-GCM ile cihaz ve mobil uygulama arasında şifreli iletişim
- BLE entegrasyonu: canlı cihaz izleme ve fotoğraf aktarımı
- Mobil uygulama desteği: Flutter tabanlı cihaz yönetimi ve doğrulama deneyimi
- Web doğrulama paneli: React ve Vite ile geliştirilen doğrulama arayüzü
- REST API mimarisi: doğrulama, imza kontrolü ve blockchain entegrasyonu için merkezi servisler
- Blockchain kayıt sistemi: doğrulama kanıtlarının Sui Blockchain üzerinde saklanması
- Akıllı kontrat desteği: Move tabanlı kontratlar ile değiştirilemez kayıt yapısı
- Zincir dışı depolama: MongoDB ve Vercel Blob ile görsellerin saklanması
- Uçtan uca doğrulama hattı: Yakala → Hashle → İmzala → Zincire Yaz → Doğrula
- Kurcalama tespiti: değiştirilmiş veya bütünlüğü bozulan dosyaların otomatik reddedilmesi
- Gerçek zamanlı doğrulama: doğrulama işlemlerinin birkaç saniye içerisinde tamamlanması
- Modüler mimari: donanım, mobil, backend, blockchain ve web katmanlarının bağımsız geliştirilebilmesi
- Geleceğe yönelik altyapı: C2PA manifest desteği, video doğrulama ve Secure Element entegrasyonuna uygun tasarım
teknolojiler · 16
- ESP32-CAM
- TypeScript
- Express.js
- React
- Vite
- Flutter
- Bluetooth Low Energy (BLE)
- SHA-256
- ECDSA P-256
- AES-256-GCM
- Sui Blockchain
- Move Smart Contracts
- MongoDB
- Vercel Blob
- REST API
- Web Crypto API






