Şifreli Mesajlaşma: Signal ve Telegram Karşılaştırması
Signal ile Telegram arasında seçim yapmak, çoğu zaman iki mesajlaşma uygulamasını karşılaştırmak gibi görünür; oysa arka planda tamamen farklı iki şifreleme felsefesi bulunur. Mesajlarınızın kim tarafından okunabileceği, hangi koşullarda ifşa edilebileceği ve hesabınız ele geçirildiğinde ne olacağı, büyük ölçüde uygulamanın teknik mimarisine bağlıdır.
Şifreleme dediğimizde birçok kullanıcı bunu bir özellik listesindeki işaret kutusuna benzetir; iki tarafın da "güvenli" simgesi görünüyorsa mesajlar güvende demektir. Gerçekte şifrelemenin nerede başladığı, nerede bittiği ve mesaj sunuculara ulaştığında ne hale geldiği, bu basit simgenin çok ötesine geçer.
Pratik fark şudur: bir mahkeme kararı, bir veri ihlali veya içeriden bir erişim durumunda, uçtan uca şifreleme olmayan bir platform mesajlarınızı ifşa edebilir. Uçtan uca şifrelemeyle korunan bir platformda ise verilecek şey, çözülemeyen şifreli metin bloklarıdır. Hangi uygulamanın gerçekte ne sağladığını anlamadan seçim yapmak, yanlış bir güvende olmak anlamına gelebilir.
Varsayılan şifreleme: iki uygulamanın temel farkı
Signal, tüm bireysel ve grup mesajlaşmalarını varsayılan olarak Signal Protokolü (Signal Protocol) ile uçtan uca şifreler. Protokolün açık kaynaklı olması, bağımsız güvenlik araştırmacılarının kodu incelemesine olanak tanır; bu, "güvenli" iddiasının dışarıdan doğrulanabilir olduğu anlamına gelir. Mesajlar, gönderenin cihazında şifrelenir ve yalnızca alıcının cihazında çözülür; aradaki sunucular şifreli veriyi taşır, içeriğe teknik olarak erişemez.
Telegram ise varsayılan olarak farklı bir model kullanır. Normal sohbetlerde mesajlar, MTProto adlı özel protokolle sunucu ile cihaz arasında şifrelenir; ancak mesajlar Telegram'ın sunucularında çözülmüş halde tutulur. Telegram'ın bulut yapısı bu tasarım kararının doğal sonucudur: mesajlarınıza herhangi bir cihazdan erişebilmek için bunların bir yerde şifresi çözülmüş biçimde saklanması zorunludur. Sunucu-istemci şifreleme güvenli bir iletim sağlar, ama sunucuya ulaşan mesajlar artık şifreli değildir.
Açık kaynak konusunda da iki uygulama ayrışır. Signal'in hem istemci hem sunucu tarafı kodları kamuya açıktır. Telegram'ın istemci kodu açık, sunucu kodu kapalıdır; mesajların sunucuda gerçekte nasıl işlendiğini dışarıdan doğrulamak mümkün değildir.
Telegram Gizli Sohbet gerçekte ne kadar gizli?
Telegram, uçtan uca şifreli mesajlaşmayı "Gizli Sohbet" (Secret Chat) özelliğiyle sunar. Güvenlik bilinciyle hareket eden biri için cazip görünebilir; ancak bu özellik varsayılan olarak açık değildir, her sohbet için ayrıca etkinleştirilmesi gerekir. Kullanıcıların büyük çoğunluğu bunu yapmaz ya da seçeneğin farkında olmaz. Uygulama açılıp yeni bir sohbet başlatıldığında karşıya çıkan ekran, Gizli Sohbet değil, normal sohbettir.
Gizli Sohbet'in kısıtlamaları burada bitmez. Grup sohbetlerinde çalışmaz; Telegram'ın en yaygın kullanım biçimlerinden biri olan grup konuşmaları ve kanallar bu korumadan yararlanamaz. Gizli Sohbet mesajları yalnızca açıldıkları cihazda tutulur, başka bir cihaza senkronize edilmez; telefonunuzu değiştirdiğinizde ya da aynı hesabı ikinci bir cihazda kullandığınızda bu mesajlara ulaşamazsınız.
Kısa özet: Gizli Sohbet belirli bir ihtiyacı karşılar. Ama Telegram'da uçtan uca şifreleme norm değil, istisnadır.
Metadata: hangi veriler sunucuda kalır?
Şifreleme mesajın içeriğini korur, metadata'yı (üstveri) değil. Kimin kiminle iletişim kurduğu, ne zaman mesaj gönderildiği, mesajlaşma sıklığı ve grup üyelikleri gibi veriler çoğu zaman mesajın içeriğinden daha fazla şey anlatır. İki kişinin belirli bir saatte yoğun bir yazışma yaptığı bilindiğinde, mesajların içeriği hiç görülmese bile önemli çıkarımlar yapılabilir.
Signal, metadata minimizasyonunu (metadata minimization) tasarımın merkezine yerleştirir. Sealed Sender adlı özellik, sunucunun gelen mesajın gerçek göndericisini bilmemesini sağlar. Kişi listenizi Signal sunucularıyla paylaşmak zorunda değilsiniz; uygulama, kişilerinizden hangisinin Signal kullandığını kriptografik olarak doğrular, ama bu listeyi göndermez. Teknik yapı, zorunlu olmayan hiçbir veriyi toplamayacak biçimde kurulmuştur.
Telegram'ın sunucuları kiminle ne zaman konuştuğunuzu bilebilir ve bu verileri tutabilir. Şirket, gizlilik politikası kapsamında bazı metadata'yı yasal taleplere karşı belirli koşullarda koruduğunu belirtir; ancak bu hukuki bir güvencedir, teknik bir güvence değildir. Teknik olarak erişilebilir olan veri, yeterli motivasyonla ifşa edilebilir.
Telefon numarası, kimlik ve anonimlik sınırı
Her iki uygulama da kayıt için telefon numarası gerektirir. Telefon numarası, gerçek kimliğinizle eşleşen bir tanımlayıcıdır; operatör kayıtları üzerinden doğrudan size ulaşmak mümkündür. Bu nedenle her iki uygulama da tam anlamıyla anonim değildir. Kullanıcı adı seçmek, takma ad kullanmak ya da sahte bilgi girmek bu bağlantıyı kesmez.
Signal, 2024'te kullanıcı adı (username) özelliğini kullanıma sundu. Artık birileriyle konuşmak için telefon numaranızı paylaşmak zorunda değilsiniz; kullanıcı adınızı verebilirsiniz. Telefon numaranızı profilde gizleyebilir, yalnızca kaydettiğiniz kişilerin görmesine izin verebilirsiniz. Bu adım kimlik anonimliği sağlamaz; ancak numaranızı kaç kişinin bildiğini sınırlandırır ve hedef yüzeyini daraltır. SIM swap girişimlerinde numaranızın geniş bir çevreye açık olması riski büyütür, bu açıdan fark önemlidir.
Telegram kullanıcı adı sistemini çok daha önce hayata geçirdi; ancak hesap hâlâ bir telefon numarasına bağlıdır ve Telegram bu numarayı bilir. Bir yasal süreçte ya da sunuculara yetkisiz erişim durumunda bu bağlantı kopuk değildir. Hesap anonim görünebilir, anonim değildir.
Hesap güvenliği: PIN, şifre ve SIM swap riski
İki uygulamanın şifreleme mimarisi ne kadar güçlü olursa olsun, hesap ele geçirilirse her şey değişir. Şifreleme veriyi korur; ama hesaba giriş hakkı kazanılırsa bu koruma anlamsız hale gelir. Hesap güvenliği, şifrelemenin önüne geçen bir katmandır.
Signal'de Kayıt Kilidi (Registration Lock), uygulamayı yeni bir cihaza taşımak için bir PIN girişini zorunlu kılar. Telefon numaranızı SIM swap yöntemiyle başka bir SIM kartına taşısalar bile, bu PIN bilinmeden yeni bir cihazda hesabınıza erişemezler. Yanlış PIN denemeleri arasında bekleme süresi kademeli olarak artar; kaba kuvvet girişimleri bu yolla yavaşlatılır. Kayıt Kilidi'ni etkinleştirmemek, Signal'in sunduğu bu ek korumadan yararlanmamak demektir.
SMS tek başına zayıf bir doğrulama yöntemidir. Telegram, İki Aşamalı Doğrulama (Two-Step Verification) sunar; etkinleştirildiğinde yeni bir cihazda oturum açmak için hem SMS doğrulama kodunu hem de belirlediğiniz şifreyi girmek gerekir. SMS kodu SIM swap durumunda saldırganın eline geçebilir; ancak ikinci şifre olmadan giriş yapılamaz, iki katman birlikte çok daha güçlüdür. Telegram'da bu özellik varsayılan olarak kapalıdır ve etkinleştirilmediği sürece hesap yalnızca SMS doğrulamasına dayanır.
Aktif oturumlara dikkat etmek, her iki uygulamada da ihmal edilen bir alandır. Telegram'da hangi cihazlarda oturum açık olduğunu Ayarlar > Gizlilik ve Güvenlik > Aktif Oturumlar bölümünden görebilir, tanımadığınız cihazları sonlandırabilirsiniz. Signal'de de bağlı cihazlar listesi denetlenebilir. Hesabınız başkası tarafından oturum açılarak izleniyorsa şifreleme bu durumu önleyemez; ama aktif oturum listesi bu girişimi gün yüzüne çıkarır.
Grup sohbetleri ve kanallar: farklı bir tehdit yüzeyi
Mesajlaşma uygulamalarını bireysel yazışma üzerinden değerlendirmek eksik kalır; çünkü kullanımın büyük bölümü grup sohbetlerinde geçer. İki uygulama burada da ayrışır.
Signal, grup mesajlarını da bireysel mesajlarla aynı protokolle uçtan uca şifreler. Grubun tüm üyeleri bu korumadan yararlanır; Telegram'ın Gizli Sohbet kısıtlaması burada geçerli değildir. Grup büyüdükçe her üyeye ait şifreleme anahtarlarını yönetmek karmaşıklaşır; Signal bu sorunu Sender Keys adlı bir mekanizmayla çözer. Teknik ayrıntı önemlidir çünkü grup mesajlarında uçtan uca şifrelemeyi verimli biçimde uygulamak, bireysel mesajlaşmadan çok daha güçtür.
Telegram'da grup sohbetleri ve kanallar, bulut tabanlı mimariyle çalışır; bu mesajlar sunucuda çözülmüş halde tutulur. Gizli Sohbet gruplarda kullanılamadığı için burada uçtan uca şifreleme seçeneği yoktur. Çok büyük kamuya açık kanallar için bu tasarım tutarlıdır; binlerce üyeli bir kanalda her üye için ayrı şifreleme anahtarı yönetmek pratik değildir. Ancak hassas bilgi paylaşılan özel gruplarda bu sınır, gerçek bir güvenlik açığına dönüşür.
Telegram kanallarının yedeklenmesi, arşivlenmesi ve farklı platformlarda yeniden paylaşılması kolaylıkla yapılabilir; bu, şifreleme yokluğunun bir yan etkisidir. Signal mesajları, uygulamanın dışına taşınamaz biçimde tasarlanmıştır; ekran görüntüsü alma bildirimleri, mesajların ileri gönderilmesinin kısıtlanması ve kaybolma özelliği bu yaklaşımın parçalarıdır.
Pratik seçim: hangi durumda hangisi daha uygun?
Güvenlik ihtiyacının gerçek boyutuna bakmak gerekir. Her mesajın uçtan uca şifreli olmasını, metadata'nın minimize edilmesini ve hesabınızın SIM swap gibi saldırılara karşı sertleştirilmesini istiyorsanız Signal, teknik olarak daha güçlü bir tercih sunar. Gazeteciler, aktivistler, hukuk profesyonelleri ve sağlık çalışanları gibi mesleki gizlilik zorunluluğu taşıyan kullanıcılar için bu fark teorik değil, pratiktir.
Telegram ise çok daha geniş bir özellik yelpazesi sunar: büyük kanallar, bot ekosistemi, dosya paylaşımı, grup yönetim araçları ve üçüncü taraf entegrasyonları. Bu özellikler, Telegram'ı topluluk yönetimi ve içerik dağıtımı için yaygın bir platform haline getirir. Gizliliğin birincil öncelik olmadığı bu kullanım senaryolarında Telegram'ın kısıtlamaları daha az belirleyicidir.
Karma bir yaklaşım da mümkündür: hassas ikili yazışmalar için Signal, topluluk grupları ve daha az hassas içerik için Telegram. Uygulamalar birbirini dışlamaz; tehdit modelinizi tanımlamak ve her platforma neyi taşıyacağınızı bilinçli olarak belirlemek, her ikisini birden kullanmaktan daha önemlidir.
Şifrelemenin koruyamadığı bir alan vardır: karşı tarafın cihazı. Mesajlar güvenli kanaldan iletilse bile alıcının cihazı ele geçirilmişse içerik görünür hale gelir. Uygulama güvenliği, cihaz güvenliğinin yerine geçmez; kilit ekranı, cihaz şifrelemesi ve güncel yazılım, mesajlaşma güvenliğinin temel zeminini oluşturur.
İki uygulama arasındaki fark, nihayetinde güven modeliyle ilgilidir. Signal, teknik yapısı aracılığıyla şirkete güven gerektirmeden gizlilik sağlamaya çalışır; sunuculara erişim olsa bile ifşa edilecek yeterli veri bulunmaz. Telegram, güveni büyük ölçüde şirketin politikalarına ve yasal direncine bırakır; teknik güvenceden çok kurumsal güvencedir. Gizlilik gereksinimlerinizi ve tehdit modelinizi tanımladığınızda doğru tercih kendiliğinden netleşir.