DeHubDeHub'ı aç

DeHub › Blog

Önce Gizlilik: DeHub'da Açık Kaynaktan Uçtan Uca Şifreleme (E2EE)

Yazar: DeHub Team — 2025-10-22

DeHub End-to-End Encryption Banner - Privacy First Technology

DeHub'ın Uçtan Uca Şifrelemesi Nasıl Çalışır

🔒 Askeri Sınıf Gizlilik Koruması

DeHub'da, konuşmalarınızın tamamen gizli kalmasını sağlamak için askeri düzeyde Uçtan Uca Şifreleme (E2EE) uyguladık. Bir mesaj gönderdiğinizde, bunu yalnızca siz ve alıcınız okuyabilir. DeHub'ın sunucuları bile şifresi çözülmüş mesajlarınıza erişemez.

🛡️ E2EE'mizi Güvenli Kılan Nedir?

Sıfır Güven Mimarisi

Dünya genelinde güvenlik uzmanlarının güvendiği aynı kriptografik temeli sunan, denetlenmiş ve bağımlılığı olmayan @noble kütüphanelerini kullanıyoruz:

•@ noble/ciphers - Doğrulanmış şifreleme için •@ noble/curves - Eliptik eğri şifrelemesi için •@ noble/hashes - Kriptografik karma için

Sahada Sınanmış Şifreleme Algoritmaları

XChaCha20-Poly1305 - Mesaj Şifreleme

• Signal, WhatsApp ve güvenli mesajlaşma uygulamaları tarafından kullanılan modern kimlik doğrulamalı şifreleme • Hem gizlilik (mesajlar okunamaz) hem de özgünlük (mesajlar değiştirilemez) sağlar • Mobil cihazlarda bile yıldırım hızında performans

X25519 ECDH - Anahtar Değişimi

• Güvenli anahtar anlaşması için Eliptik Eğri Diffie - Hellman • Mükemmel İletim Gizliliği sağlar - her konuşma benzersiz oturum anahtarları kullanır • 128 bit güvenlik seviyesi sunan Curve25519 'a dayanır

HKDF-SHA256 - Anahtar Türetme

• Paylaşılan sırlardan endüstri standardı anahtar türetme • Farklı konuşmalar arasında kriptografik ayrım sağlar • Deterministik ancak güvenli anahtar üretimi

🔐 Nasıl Çalışır: Akışın Tamamı

Aşama 1: Tek Seferlik Kurulum (E2EE'yi Etkinleştir)

DeHub'da E2EE'yi etkinleştirdiğinizde şunlar olur:

  1. Cüzdan İmza İsteği
  2. • Bir mesaj imzalamanız istenir: "E2EE'yi Holder Chat için etkinleştirin" • Cüzdanınız benzersiz bir kriptografik imza üretir • Bu imza cihazınızdan asla ayrılmaz

  1. Özel Anahtar Üretimi
  2. Cüzdan İmzanız → [SHA -256 karma] 32 → baytlık tohum → [HKDF türetme] Özel → Anahtarınız (32 bayt) • Özel anahtarınız cüzdan imzanızdan türetilir • DeHub sunucularına asla iletilmez • Cihazınız dışında hiçbir yerde saklanmaz

  1. Genel Anahtar Oluşturma
  2. Özel Anahtar → [X25519 işlemi] → Genel Anahtar (32 bayt) → [→Base64 kodlaması] DeHub veritabanına yüklenir • Genel anahtarınız matematiksel olarak özel anahtarınızla bağlantılıdır • Herkese açık olarak paylaşılması güvenlidir - başkaları tarafından sizin için mesajları şifrelemek için kullanılır • Başkalarının bulabilmesi için DeHub'ın veritabanında saklanır

Ne Saklanıyor: • Cihazınızda (IndexedDB): Özel anahtar, oturum anahtarları (24 saatlik önbellek) • DeHub Sunucularında: Genel anahtar, E2EE etkinlik durumu, anahtar oluşturma zaman damgası

  1. Aşama: Bir Konuşma Başlatma

Birisiyle E2EE etkin olduğunda sohbet ettiğinizde:

Cihazınızdaki Özel Anahtar + DeHub veritabanından Genel Anahtar → [X25519 ECDH Büyüsü] → Paylaşılan Gizli (32 bayt) → [Konuşma bağlamıyla HKDF] → Oturum Anahtarı (32 bayt)

Anahtar Özellikleri: • Mükemmel İleriye Yönelik Gizlilik - Her konuşma benzersiz bir oturum anahtarı içerir • Performans Optimizasyonu - Oturum anahtarları 24 saat boyunca önbelleğe alınır • Her İki Taraf Aynı Anahtarı Alır - Bağımsız olarak türetilmiş olsa da!

  1. Aşama: Mesaj Gönderme

Merhaba dünya! yazıp gönderdiğinizde:

  1. Mesaj Hazırlığı
  2. "Hello, world!" → [UTF-8 kodlama] → Açık metin baytları: [72, 101, 108, 108, 111, ...]

  1. Şifreleme
  2. Açık metin baytları + Oturum Anahtarı + Rastgele Nonce (24 bayt, yeni oluşturulmuş) → [XChaCha20-Poly1305 şifreleme] → Şifreli metin + Doğrulama Etiketi (16 bayt) → [Base64 kodlama] → DeHub sunucuları için hazır

  1. Depolama - DeHub'ın veritabanı şunları saklar:
  2. ✅ Kim gönderdi (adresiniz) ✅ Kim alıyor (alıcı adresi) ✅ Ne zaman gönderildi (zaman damgası) ✅ Şifrelenmiş saçmalık (şifreli metin) ❌ Ne söyledi (tamamen okunamaz)

DeHub Ne Görür: Metadataları (kim, ne zaman, mesaj sayısı) görebiliriz ama asla gerçek içeriği—bizim için sadece şifrelenmiş saçmalık!

  1. Aşama: Mesaj Alma

Biri size şifreli bir mesaj gönderdiğinde:

  1. Veritabanından Çekme
  2. DeHub şifrelenmiş_icerik + nonce + sürüm alır

  1. Oturum Anahtarı Alma
  2. Önbelleği kontrol et → Bulunursa kullan ↓ Bulunmazsa ECDH kullanarak yeni oturum anahtarı türet (2. Aşama ile aynı)

  1. Şifre Çözme
  2. Şifreli metin + Doğrulama Etiketi + Nonce + Oturum Anahtarı → [XChaCha20-Poly1305 şifre çözme] → Açık metin baytları (doğrulama doğrulandı!) → [UTF-8 kod çözme] → "Hello, world!" ekranınızda görünür

Güvenlik Doğrulaması: ✅ Gerçeklik Doğrulandı - Doğrulama etiketi mesajın değiştirilmediğini kanıtlar ✅ Doğru Gönderici - Sadece göndericinin özel anahtarıyla bu şifreli metin oluşturulabilir ✅ Yeniden Oynatma Koruması - Benzersiz nonce eski mesajların yeniden oynatılmasını önler

🛡️ E2EE Neyi Korur, Neyi Korumaz

✅ Tamamen Korunur

• Mesaj İçeriği - Cihazınızı terk etmeden önce tamamen şifrelenir • Mesaj Bütünlüğü - Tespit edilmeden değiştirilemez • Özel Anahtarlar - Hiçbir zaman cihazınızı terk etmez, hiç iletilmez • İleriye Yönelik Gizlilik - Her konuşma için benzersiz anahtarlar • Gerçeklik - Gönderici kimliği garanti edilir

⚠️ Üst Veri (DeHub Tarafından Görülebilir)

Tüm E2EE sistemlerinde olduğu gibi (Signal, WhatsApp vb.), uygulamanın çalışabilmesi için bazı üst verilerin görünür olması gerekir:

• Mesaj göndereniniz (gönderici/alıcı adresleri) • Mesajların gönderildiği zamanlar (zaman damgaları) • Değiş tokuş edilen mesaj sayısı (mesaj sayısı) • Mesaj türü (metin/görsel/ses—ama içerik değil)

Neden? Bu metadatalar mesaj yönlendirme ve teslimatı için gereklidir. Olmadan mesajlarınızı teslim edemezdik!

🚀 Mevcut Durum ve Yol Haritası

✅ Şu Anda Aktif

✅ Cüzdan tabanlı anahtar üretimi (şifre yok!) ✅ Otomatik DM şifreleme/çözme ✅ Oturum anahtarı önbellekleme ✅ Mükemmel ileriye yönelik gizlilik ✅ E2EE durum rozetleri ✅ Şifrelenmemiş mesajlarla geriye dönük uyumluluk

🚧 Yakında

🔜 Grup mesajı şifreleme - Şifrelenmiş grup sohbetleri 🔜 Medya şifreleme - Görseller, GIF'ler, ses mesajları 🔜 Anahtar doğrulama - QR kodlarla kontak kimliğinizi doğrulayın 🔜 Anahtar yedekleme & kurtarma - Şifreleme anahtarlarınızı güvenli bir şekilde yedekleyin 🔜 Çoklu cihaz senkronizasyonu - Cihazlar arasında E2EE kullanın

💡 Bu Neden Önemli

DeHub asla şunları yapamaz:

❌ Mesajlarınızı okuyun ❌ Özel anahtarlarınıza erişin ❌ Sohbetlerinizi çözün ❌ Mesaj içeriğinizi kimseyle paylaşın

Şu durumlarda bile:

🚨 DeHub'ın sunucuları hacklendi 🚨 Bir hükümet kararnamesi verildi 🚨 Bir kötü niyetli çalışan veri erişmeye çalıştı

Mesajlarınız şifreli ve okunamaz kalır. Bu gerçek uçtan uca şifrelemenin gücüdür.

🎯 DeHub'ın Gizlilik Taahhüdü

DeHub'da gizliliğin temel bir hak olduğuna inanıyoruz. E2EE uygulamamız, konuşmalarınızın gerçekten özel olmasını sağlar—matematikle korunan, sadece politikalarla değil. Signal, WhatsApp ve diğer gizlilik odaklı mesajlaşma platformları tarafından kullanılan aynı güvenlik seviyesini sunmak için endüstri lideri kriptografik kütüphaneleri ve algoritmaları seçtik.

Mesajlarınız. Gizliliğiniz. Her zaman.

Tüm DeHub yazıları · dehub.io ana sayfası