Uçtan uca şifreleme ne demek?
Bir veriyi şifrelemek, onu yalnızca doğru anahtara sahip olanın okuyabileceği bir biçime çevirmektir. “Uçtan uca” ifadesi, bu anahtarın nerede durduğunu anlatır: Anahtar yalnızca uç noktalarda, yani sizin ve (varsa) paylaştığınız kişinin cihazlarında bulunur.
Mesajlaşma uygulamalarında uçtan uca şifreleme, mesajı yalnızca konuştuğunuz kişinin okuyabilmesi demektir. Şifre yöneticisinde ise iki uç da çoğu zaman sizsiniz: Telefonunuzda şifrelenen kayıt, bilgisayarınızda açılır; arada duran sunucu yalnızca şifreli veriyi görür.
Aktarımda ve sunucuda şifrelemeden farkı ne?
“Verileriniz şifreli” cümlesi farklı şeyler anlatabilir. Üç yaygın model şunlardır:
- Aktarımda şifreleme (TLS/HTTPS): Veri cihazınızla sunucu arasında yolda şifrelenir; sunucuya ulaştığında şirket onu açık hâlde görür. Neredeyse tüm web siteleri bunu kullanır.
- Sunucuda şifreleme (at rest): Veri disklerde şifreli saklanır; ancak anahtarlar şirkettedir. Çalınan bir diske karşı korur, şirketin kendisine veya sunucuya sızan birine karşı korumaz.
- Uçtan uca şifreleme: Veri daha cihazınızdan çıkmadan şifrelenir ve anahtar şirkete hiç verilmez. Sunucu ele geçirilse de, şirket bir talep alsa da içerik okunamaz.
İyi bir hizmet bu üçünü birlikte kullanır: Uçtan uca şifrelenmiş veri, ayrıca HTTPS üzerinden taşınır.
Uçtan uca şifreleme nasıl çalışır?
Uçtan uca şifreleme iki tür kriptografiyi birlikte kullanır:
- Simetrik şifreleme: Aynı anahtar hem şifreler hem çözer. Hızlıdır; verinin kendisini şifrelemek için kullanılır. Örnekler: AES-GCM, XChaCha20-Poly1305.
- Asimetrik (açık anahtarlı) şifreleme: Herkesle paylaşılabilen bir açık anahtar ve yalnızca sahibinde duran bir gizli anahtar vardır. Birine veri göndermek veya paylaşmak için onun açık anahtarı kullanılır; yalnızca gizli anahtarın sahibi açabilir. Örnek: X25519.
Şifre yöneticilerinde bir adım daha vardır: Şifreleme anahtarı genellikle ana parolanızdan türetilir. Bunun için Argon2id gibi kasıtlı olarak yavaş ve bellek isteyen algoritmalar kullanılır; böylece birinin ana parolanızı deneme yanılmayla bulması çok maliyetli olur.
Sıfır bilgi (zero-knowledge) mimarisi nedir?
Sıfır bilgi mimarisi, hizmet sağlayıcının kullanıcının verisini ve bu veriyi açacak anahtarı hiçbir zaman bilmemesi ilkesidir. Şifre yöneticileri için pratik anlamı şudur:
- Ana parolanız sunucuya gönderilmez. Sunucuya yalnızca ondan türetilmiş, giriş için kullanılan ayrı bir doğrulayıcı gider.
- Kasa içeriği sunucuya yalnızca şifreli ulaşır.
- Şirket ana parolanızı sıfırlayamaz; çünkü onu bilmez. Bu bir eksiklik değil, modelin doğal sonucudur.
Uçtan uca şifreleme neyi korumaz?
Uçtan uca şifreleme güçlü bir korumadır ama her riski ortadan kaldırmaz. Dürüst bir değerlendirme için sınırlarını bilmek gerekir:
- Üst veri (metadata): Hizmetin çalışması için bazı bilgiler sunucuda görünür kalabilir: e-posta adresiniz, kayıt sayısı, son güncelleme zamanları, giriş yapılan cihazlar gibi.
- Cihaz güvenliği: Kötü amaçlı yazılım bulaşmış bir cihaz, ekranda açılan veriyi görebilir. Şifreleme, verinin yolda ve sunucuda korunmasını sağlar; cihazınızın kendisini değil.
- Zayıf ana parola: Anahtar ana paroladan türetildiği için kısa veya tahmin edilebilir bir ana parola korumayı zayıflatır.
- Kimlik avı: Ana parolanızı sahte bir sayfaya yazarsanız şifreleme sizi koruyamaz. İki adımlı doğrulama ve passkey bu riske karşı ek katman sağlar.
Bir hizmetin gerçekten uçtan uca şifreli olduğunu nasıl anlarsınız?
Pazarlama metinlerinde “askeri düzeyde şifreleme” gibi ifadeler sık geçer; ama asıl önemli olan anahtarın kimde durduğudur. Şu sorulara açık cevap arayın:
- Şifreleme cihazımda mı yapılıyor, yoksa sunucuda mı?
- Ana parolam veya şifreleme anahtarım sunucuya gönderiliyor mu?
- Şirket hesabımı sıfırlayıp verilerimi açabiliyor mu? Açabiliyorsa anahtar onlardadır.
- Sunucunun neleri görebildiği (ör. e-posta adresi, kayıt adları, site adresleri) açıkça listeleniyor mu?
- Şifreleme kodu veya güvenlik tasarımı bağımsız olarak incelenebiliyor mu?
KeyZula'da uçtan uca şifreleme nasıl uygulanıyor?
KeyZula'da şifreleme sunucuda değil, cihazınızda yapılır:
- Ana parolanız cihazınızda Argon2id (64 MiB bellek, 3 iterasyon) ile işlenir ve bir anahtara dönüşür; ana parolanın kendisi hiçbir zaman sunucuya gönderilmez.
- Her kaydın kendi rastgele anahtarı vardır ve XChaCha20-Poly1305 ile şifrelenir. Kaydın adı, kullanıcı adı, site adresi ve türü de şifreli verinin içindedir.
- Paylaşımda koleksiyon anahtarı, alıcının X25519 açık anahtarıyla mühürlenir; yalnızca o kişi açabilir.
- Sunucuda görünen bilgiler (e-posta adresiniz, kayıt sayısı, organizasyon üyelikleri, cihaz ve IP bilgisi gibi) Nasıl Çalışır sayfasında açıkça listelenir.
Tasarımı kendiniz inceleyebilirsiniz: Tüm KeyZula istemcilerinin kullandığı şifreleme kütüphanesi GitHub'da açık kaynaktır; ayrıntılı tehdit modeli güvenlik tasarım belgesinde (PDF) yer alır. Sunucu ve uygulamaların kaynak kodu kapalıdır ve henüz yayımlanmış bağımsız bir güvenlik denetimi raporu yoktur.
Sık sorulan sorular
HTTPS kullanan her site uçtan uca şifreli midir?
Hayır. HTTPS veriyi yalnızca yolda şifreler; sunucuya ulaşan veri orada açık hâlde işlenebilir. Uçtan uca şifrelemede veri, sunucuya varmadan önce cihazınızda şifrelenir ve sunucu onu açamaz.
Uçtan uca şifreli bir hizmet verilerimi kurtarabilir mi?
Anahtar yalnızca sizde olduğu için şirket ana parolanızı sıfırlayıp verilerinizi açamaz. KeyZula'da ana parola sıfırlanamaz; kurumsal hesaplarda yönetici kurtarması ise üyeye bildirilir ve yalnızca üye kabul ederse kurulur.
Sıfır bilgi ile uçtan uca şifreleme aynı şey mi?
Birbirine çok yakın kavramlardır. Uçtan uca şifreleme verinin nasıl korunduğunu, sıfır bilgi ise hizmet sağlayıcının veriyi ve anahtarı hiç bilmediğini vurgular. Şifre yöneticilerinde genellikle birlikte kullanılır.
Uçtan uca şifreleme ana parolamı daha mı önemli kılar?
Evet. Şifreleme anahtarınız ana parolanızdan türetildiği için ana parolanın gücü, kasanızın ne kadar iyi korunduğunu doğrudan etkiler. Başka hiçbir yerde kullanmadığınız uzun bir ana parola seçin ve hesabınızda iki adımlı doğrulamayı açın.