support@rooktalk.com
RookTalkRookTalk İndir

Şifreleme ve ses değiştirme nasıl çalışır?

Bu sayfada RookTalk'un şifrelemeyi nasıl kullandığını, anahtarların nerede saklandığını ve sunucunun hangi bilgilere erişebildiğini açıklıyoruz. Ses değiştirme özelliğinin çalışma biçimi ve sınırları da burada yer alıyor.

Araya biri girerse ne olur?

Ağ trafiğini izleyen bir kişi ile sunucuya erişimi olan bir kişinin görebileceği bilgiler farklıdır. Aşağıda bu durumları ayrı ayrı açıklıyoruz.

  • Ağ üzerinden iletim. API bağlantılarında TLS, gerçek zamanlı medya iletiminde WebRTC'nin aktarım şifrelemesi (DTLS-SRTP) kullanılır. Özel odalardaki medya ile arkadaşınla yaptığın görüntülü konuşma ve ekran paylaşımı ayrıca uçtan uca şifrelenir (AES-GCM). Ağ trafiğini izleyen bir kişi bağlantı adreslerini ve zamanlarını görebilir.
  • Sunucuya erişim. Özel odaların şifreli ses, mesaj ve dosya içeriklerini çözmek için gerekli oda anahtarı sunucuya gönderilmez. Sunucuda oda adı, kullanıcı ve bağlantı bilgileri gibi şifrelenmeyen veriler de bulunur. Ayrıntılı liste gizlilik politikasındadır.
  • RookTalk ekibinin erişimi. Özel odaların gizli anahtarı sunucuya gönderilmez. Herkese açık kanallardaki mesajlar ve inceleme için bildirilen mesajlar ekip tarafından okunabilir. Diğer işlenen veriler gizlilik politikasında açıklanır.

Ses değiştirme nasıl çalışır?

Ses değiştirme Premium paketinde bulunur. Özellik, sesin tonunu ve tınısını cihazında değiştirir; kimliğinin belirlenemeyeceğini garanti etmez.

  • İşleme cihazında yapılır. Ses değiştirme açıkken RookTalk odaya yalnızca değiştirilmiş sesi gönderir.
  • Perde ve tını. Sesin perdesi ve tınısı ayrı ayrı işlenir. Perde sesin kalın veya ince duyulmasını, tını ise sesin karakterini etkiler.
  • Perde kaydırılır. Kalın seste sekiz yarım ton aşağı, ince seste sekiz yarım ton yukarı. Ortalama perden, perde aralığın ve konuşma melodin değişir.
  • Tını değiştirme. Formant adı verilen ses bileşenleri işlenerek sesin karakteri değiştirilir.
  • Ses ayrıntılarının işlenmesi. Sesin bazı frekans özellikleri değiştirilir. Bu işlem, ses tanıma yöntemlerinin seni tanıyamayacağını garanti etmez.
  • Dönüşüm sabit değildir. Perde ve formant oranları birkaç saniyede bir rastgele yeni bir hedefe doğru yavaşça kayar; üstüne hafif bir titreşim eklenir.
  • Karşılaştırma. Ses değiştirme, sesin farklı duyulmasını sağlar. Bir kişinin veya yazılımın seni tanımasını kesin olarak engellediği söylenemez.
  • Değiştirmediklerimiz. Ne söylediğin, kelime seçimin, aksanın, konuşma ritmin ve arka plandaki sesler olduğu gibi kalır. Bunlardan tanınman mümkündür: ses değiştirme sesini gizler, konuşma alışkanlıklarını değil. Sunucudaki giriş çıkış kayıtları (hangi hesap, hangi oda, hangi saat) da ses değiştirmeden etkilenmez.
  • Gecikme ve ses seviyesi. İşlem gecikmesi ve ses seviyesi cihazına ve seçtiğin ayarlara bağlı olarak değişebilir.

Giriş ve şifre

  • Giriş anahtarı. Güncel giriş yönteminde şifrenden ve e-posta adresinden cihazında bir anahtar türetilir (PBKDF2-SHA256, 210.000 tur). Sunucu, doğrulama için bu anahtarın özetini (scrypt) saklar. Şifreyle korunan yedekler ayrı bir anahtarla şifrelenir.
  • Eski hesaplar. Desteklenen eski hesaplar, başarılı giriş sırasında güncel doğrulama yöntemine geçirilir.
  • Kayıtlı odaların ve özel mesaj anahtarın. İkisi de şifrenden türetilen ayrı bir anahtarla (farklı bir tuz değeriyle) şifrelenir. Sunucudaki kopya bu şifreli hâldir; özel mesaj anahtarının yedeği isteğe bağlıdır ve kapatılabilir. Şifreni unutursan bu ikisi açılamaz, çünkü şifreni biz de bilmiyoruz.

Odalar

  • Davet kodu. İlk bölüm altı karakterlik oda kodudur. İkinci bölüm gizli anahtardır (16 karakter, 80 bit). Sunucu oda kodunu ve giriş doğrulama bilgisini saklar; gizli anahtarın kendisini almaz.
  • Ses, kamera, yazışmalar ve dosyalar. Özel odanın ses, kamera görüntüsü, yazışma ve dosyalarını şifrelemek için davet kodundaki gizli anahtardan yararlanılır. Mesaj ve medya şifreleme işlemleri ayrı bileşenlerde yürütülür.
  • Davet bağlantısı yenilenebilir. Oda sahibi bağlantıyı yenilediğinde eski davetler geçersiz olur. Odadakilere yeni anahtar şifreli olarak iletilir; sunucudaki eski sohbet geçmişi ve dosyalar silinir.
  • Yetkiler sunucuda tutulur. Kimin oda sahibi, kimin yönetici, kimin susturulmuş olduğu, sunucunun katılımcı bilgisine yazdığı ve yalnızca sunucunun değiştirebildiği alanlardır. Bir cihaz kimliği yalnızca kendi anahtarıyla birlikte sunulduğunda geçerli sayılır; başkasının cihaz kimliğini bildirmek kimseye yetki kazandırmaz.

Özel mesajlar ve davetler

  • Her hesabın bir anahtar çifti vardır. Bu çift cihazda üretilir (ECDH P-256). İki arkadaşın ortak anahtarı, kişinin kendi gizli anahtarından ve karşı tarafın açık anahtarından türetilir. Sunucu açık anahtarları taşır; ortak anahtarı hesaplayamaz.
  • Mesaj doğrulama. Özel mesajlar gönderen ve alıcı kimliğine bağlanarak şifrelenir (AES-GCM ek verisi) ve içlerinde bir zaman damgasıyla tek kullanımlık bir numara taşır. Uygulama, değiştirilmiş veya daha önce işlenmiş mesajları bu bilgilerle reddeder.
  • Anahtar değişikliği uyarısı. Cihazın arkadaşının anahtarını kaydeder. Anahtar değişirse iletişim için onayın istenir. Yeni anahtarı kabul etmeden önce arkadaşınla başka bir iletişim yolundan karşılaştırmalısın.
  • Oda davetleri de korunur. Bir arkadaşına gönderdiğin davet, ikinizin ortak anahtarıyla şifrelenir ve gönderene, alıcıya ve odaya bağlanır. Sunucu senin adına sahte bir davet üretemez.
  • Görüntülü konuşma. Her arkadaş çifti için ayrı bir medya odası açılır. Görüntü ve ses, ikinizin ortak anahtarından türetilen ve ekran paylaşımındakinden farklı bir anahtarla uçtan uca şifrelenir (AES-GCM). Sunucu her katılımda arkadaşlığı ve hesabı denetler; arkadaşlık biterse ya da şifre değişirse eski katılım izni işe yaramaz.

Doğrudan bağlantı

  • Ne işe yarar? Uygulamanın adresleri engellendiğinde ya da yavaşlatıldığında, uygulamanın trafiğini sunucumuza şifreli bir tünel (WireGuard) üzerinden taşır. Tünelden yalnızca uygulamanın trafiği geçer; bilgisayarındaki diğer programlar etkilenmez.
  • Bağlantı anahtarı. Tünel için cihazında bir anahtar çifti üretilir. Sunucuya yalnızca açık anahtar gönderilir.

Sunucuda tam olarak ne tutuluyor?

  • Açık hâlde: hesabının e-posta adresi, görünen adın ve kullanıcı adın, profil fotoğrafın, paketin, oda adları, odalara giriş çıkış saatlerin, cihaz kimliklerin ve giriş yaptığın IP adresi (hareket günlüğünde 90 gün, oturum kaydında oturum açık kaldığı sürece).
  • Şifreli hâlde, anahtarı sende: oda sohbeti ve dosyalar (oda sahibinin seçtiği süre boyunca, en fazla 30 gün), özel mesajlar, kayıtlı oda listen ve özel mesaj anahtarının isteğe bağlı yedeği.
  • Sunucuya gönderilmeyenler: özel odaların gizli anahtarları ve uçtan uca şifrelenen mesajların açık içeriği. Herkese açık kanal mesajları ve bildirdiğin içerikler bu kapsamın dışındadır.

Sık sorulan sorular

Ses değiştirme açıkken gerçek sesim bir yere kaydediliyor mu?

Ses değiştirme işlemi cihazında yapılır. Özellik açıkken RookTalk değiştirilmiş ses akışını iletir. Bu açıklama, cihazındaki diğer uygulamaların kayıt davranışını kapsamaz.

Ses tanıma yazılımı değiştirilmiş sesi gerçek sesimle eşleştirebilir mi?

Ses değiştirme, sesinin bazı özelliklerini değiştirir; ses tanıma yazılımlarının seni eşleştiremeyeceğini garanti etmez. Kelime seçimin, aksanın ve konuşma biçimin de tanınmana yol açabilir.

Sunucunuz ele geçirilirse odalarım dinlenebilir mi?

Sunucu ses parçalarını açmadan iletir ve oda anahtarı sunucuda bulunmaz. Sunucuyu ele geçiren kişi şifreli ses parçalarını ve oda adlarını görür; içeriği açamaz. Odaya girebilmesi için davet sırrını bilmesi gerekir ve sır sunucuda değildir.

Destek kanalında uçtan uca şifreleme var mı?

Destek kanalındaki mesajlar RookTalk ekibine iletilir; bu kanalda uçtan uca şifreleme kullanılmaz. Özel odalar ve özel mesajlar uçtan uca şifrelenir.