2026
Cipher - Bitirme Projesi
- Go
- Flutter
- WebRTC
Genel bakış
Bir ekip arkadaşımla geliştirdiğim, IJANA dergisinde yayımlanan (2026) uçtan uca şifreli P2P mesajlaşma uygulaması. Mesajlar merkezi bir sunucuya düz metin olarak gitmiyor. Go çekirdeği önce WebRTC ile bağlanıyor, olmazsa UDP'ye, o da olmazsa şifreli relay'e geçiyor ve Gomobile ile Flutter'a bağlanıyor.
01 · Problem
Yaygın mesajlaşma uygulamalarında mesajlar merkezi sunuculardan geçiyor. Sunucu ele geçirilirse ya da erişilemez olursa hem iletişim hem de gizlilik risk altına giriyor.
02 · Çözüm
Ekip arkadaşımla birlikte cihazları doğrudan birbirine bağlayan bir P2P mimari tasarladık. Ağ ve kriptografi çekirdeğini Go ile yazdık: bağlantı önce WebRTC ile kuruluyor, olmazsa UDP'ye, o da olmazsa şifreli bir relay'e geçiyor. Çekirdek Gomobile ile Flutter arayüzüne bağlandı ve mesajlar uçtan uca şifreleniyor.
03 · Sonuç
Bitirme projesi olarak geliştirilen sistem, "Cipher: An End-to-End Encrypted Peer-to-Peer Instant Mobile Messaging System" başlığıyla International Journal of Advanced Networking and Applications (IJANA, Cilt 18, Sayı 2, 2026) dergisinde yayımlandı.