İçeriğe atla
md ~/projeler/cipher
Proje arşivi

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ı.