Kullanım Kılavuzu
Rotor mantığı ve AES‑256 ile hibrit şifreleme
RotorCrypt X · Adım Adım Rehber

## 00Dil Değiştir

RotorCrypt X 10 dili destekler ve dünya nüfusunun yaklaşık % 31'ine kendi ana dillerinde ulaşır – bu yaklaşık 2,9 milyar kişiye karşılık gelir.

🇩🇪🇬🇧🇫🇷🇪🇸🇹🇷🇯🇵🇨🇳🇸🇦🇷🇺🇵🇹

Bayrak | Dil | Anadil Konuşucusu | Kod
--- | --- | --- | ---
🇨🇳 | Çince | ~ 940 M | ZH
🇪🇸 | İspanyolca | ~ 485 M | ES
🇬🇧 | İngilizce | ~ 380 M | EN
🇸🇦 | Arapça | ~ 360 M | AR
🇵🇹 | Portekizce | ~ 240 M | PT
🇷🇺 | Rusça | ~ 150 M | RU
🇫🇷 | Fransızca | ~ 80 M | FR
🇹🇷 | Türkçe | ~ 80 M | TR
🇩🇪 | Almanca | ~ 75 M | DE
🇯🇵 | Japonca | ~ 125 M | JA

Toplam: ~ 2.525 milyon anadil konuşucusu ≈ Dünya nüfusunun % 31'i (8,1 milyar).

### Dil nasıl değiştirilir

Program penceresinin sağ üst köşesindeki mevcut dil bayrağına tıklayın.
10 dili bayraklarıyla birlikte gösteren bir menü açılır.
İstediğiniz dili seçin – arayüz yeniden başlatma gerekmeden anında değişir.
Kılavuz bir sonraki açılışta yeni dilde otomatik olarak açılır.
Not: Dil ayarı yerel olarak kaydedilir ve yeniden başlatmada korunur.

## 01Kişi Oluşturma

Şifreli mesaj göndermeden önce bir kişi oluşturulmalıdır. Program açık metin isim saklamaz – kişinin kimliği dahili olarak şifreli formda tutulur. Sabit diskinizde dosyaları açan biri kişileriniz hakkında hiçbir çıkarım yapamaz.

Program penceresinin üst kısmındaki kişi düğmesine tıklayın.
«Yeni Kişi» seçin ve bir ad girin (maks. 25 karakter). Bu ad yalnızca yerel tanımlayıcıdır – yalnızca siz cihazınızda görürsünüz.
Program otomatik olarak şifreli bir `*.key` dosyası ve `contact.json` içinde bir giriş oluşturur. Bu dosyalarda okunabilir ad saklanmaz.
Açılır menüden yeni oluşturulan kişiyi seçin.
Not: Aynı kişi adı tekrar girilirse, program çakışmayı tespit eder ve bildirir. Her kişi adı yalnızca bir kez kullanılabilir.

## 02Kırmızı Banner & Handshake Zorunluluğu

⛔ BU KİŞİ İLE HANDSHAKE YOK ⛔ Hassas bilgi göndermeyin!

Banner kırmızı olduğunda, bu kişiyle henüz handshake yapılmamıştır. En yüksek güvenlik seviyesi yalnızca handshake sonrasında aktiftir.

Dikkat: Banner kırmızıyken gizli bilgi göndermeyin. Yalnızca karşılıklı başarılı handshake sonrasında iletişim tamamen güvence altına alınır.

Handshake nasıl başlatılır:

Giriş alanına herhangi bir ilk mesaj yazın – örneğin sadece «Merhaba».
«Şifrele» düğmesine tıklayın.
Çıktı alanından oluşturulan şifreleme bloğunu kopyalayın ve kişinize gönderin.

Gönderdikten sonra banner maviye döner:

📤 HANDSHAKE GÖNDERİLDİ 📤 Lütfen yanıt bekleyin.

## 03Mesaj Şifreleme

Açılır menüden istediğiniz kişiyi seçin.
Rotor sayısını seçin. Shareware sürüm: maks. 3 rotor; tam sürüm: çok daha fazla – ne kadar çok rotor, o kadar güvenli.
Metninizi giriş alanına girin. Alanın hemen üstünde, sağ üst köşede, bir karakter sayacı kalan karakterleri gösterir – maksimum 1 947 karakter per mesaj.
«Şifrele» düğmesine tıklayın. Kısa bir animasyondan sonra şifreleme bloğu çıktı alanında görünür.
İşlem süresi hakkında: Süre rotor sayısına, metin uzunluğuna ve bilgisayarınızın hızına bağlıdır. Eski bir makinede çok sayıda rotorla uzun metin birkaç saniye sürebilir – bu normaldir.
Dikkat: Giriş alanında zaten bir şifreleme bloğu varsa bir uyarı penceresi görünür. Bu durumda «Şifre Çöz» düğmesini kullanın.

## 04Çıktıyı Kopyalama & Gönderme

Şifreleme bloğunu iki şekilde iletebilirsiniz:

Yöntem | Adımlar
--- | ---
Elle kopyala | «Çıktıyı Kopyala» düğmesine tıklayın. Blok panoya alınır. Tercih ettiğiniz uygulamaya yapıştırın.
Doğrudan e-posta | «E-posta Gönder» düğmesine tıklayın. Varsayılan e-posta istemciniz blok ile birlikte açılır.

İpucu: Blok yalnızca standart metin karakterlerinden oluşur ve her metin alanında sorunsuz iletilebilir.

## 05Mesaj Çözme (Alıcı)

Kişinizden şifreleme bloğunu alın.
Bloğun tamamını kopyalayın – başından sonuna kadar, başında veya sonunda fazladan boşluk ya da satır sonu olmadan.
Tek bir eksik veya fazla karakter bile şifre çözmeyi imkânsız kılar. En yaygın hata eksik kopyalamadır.
Bloğu programın giriş alanına yapıştırın.
Açılır menüden doğru kişiyi seçin – mesajı aldığınız kişiyi.
«Şifre Çöz» düğmesine tıklayın. Düz metin çıktı alanında görünür.
Kimlik doğrulama hatası? Yanlış kişi seçildi veya mesaj iletim sırasında değiştirildi. Kişi seçimini kontrol edin ve gönderenden mesajı tekrar göndermesini isteyin.

## 06Yanıt Gönderme & Handshake Tamamlama

İlk mesaj çözüldükten sonra banner sarıya döner:

⏳ KİŞİDEN HANDSHAKE ALINDI ⏳ Lütfen yanıt gönderin.

Handshake henüz tamamlanmadı! Kişiniz, ortak anahtarı her iki tarafta da onaylamak için yanıtınızı bekliyor.

Giriş alanına herhangi bir yanıt girin.
«Şifrele» düğmesine tıklayın.
Şifreleme bloğunu kişinize geri gönderin.

Özgün gönderen yanıtınızı çözdüğünde, her iki cihazda da banner yeşile döner – handshake karşılıklı olarak tamamlanmıştır.

## 07Yeşil Banner – Güvenli İletişim

✔ HANDSHAKE TAMAMLANDI ✔ İletişim güvenli şekilde şifreleniyor.

Banner kalıcı olarak yeşil olduğunda her iki taraf başarıyla kimliği doğrulanmıştır. Artık her mesaj, her değişimden sonra otomatik olarak yenilenen benzersiz bir oturum anahtarıyla korunur.

Bu şu anlama gelir: Bir saldırgan tek bir mesajı kırabilse bile, bu ona önceki veya sonraki mesajlara hiçbir erişim sağlamaz. Bu ilkeye Forward Secrecy – ileriye dönük gizlilik denir.

Bundan itibaren: Her iki yönde de tüm mesajlar tamamen güvence altına alınmıştır. Yeşil banner, anahtar dosyası değişmeden erişilebilir kaldığı sürece kalır.

## 08Hasarlı Dosyalar – Ne Yapmalı?

Program, program dizinindeki `Key/` alt klasöründe iki dosya türüyle çalışır:

Dosya | İçerik
--- | ---
`*.key` | Şifreli oturum anahtarı – kişi başına bir dosya
`contact.json` | Şifreli kişi listesi – okunabilir ad içermez

Bu dosyalardan biri hasar görürse, silinirse veya yanlışlıkla üzerine yazılırsa:

Etkilenen `*.key` dosyasını ve/veya `contact.json` dosyasını silin.
Program sonraki başlatmada dosya olmadığını otomatik tespit eder ve yeni boş dosyalar oluşturur.
Önemli: Kişinize tamamen yeni bir handshake gerektiğini bildirin. Yeni handshake olmadan güvenli iletişim artık mümkün değildir.
Dikkat: Silme sonrasında bu kişiye ait önceki tüm mesajlar artık çözülemez. Önemli `*.key` dosyalarını USB bellekte yedekleyin – asla bulutta değil.

## 09Rotor Sayısı & Daha Fazla Güvenlik İçin İpuçları

Rotor sayısı, Enigma katmanının kaç şifreleme katmanı oluşturduğunu doğrudan etkiler:

Sürüm | Rotorlar | Kullanım
--- | --- | ---
Shareware | Maks. 3 | İlk testler ve handshake süreci için uygundur
Tam sürüm | Çok daha fazla | Tüm hassas içerikler için önerilir – daha fazla rotor = daha büyük anahtar uzayı

Öneri – rotor sayısını değiştirin: Her mesajda aynı sayıyı kullanmayın. Sayıyı her seferinde değiştirerek (ör. 3, ardından 7, ardından 12) gönderilen bloklarda tanınabilir bir desen oluşmaz. Bu, üçüncü tarafların istatistiksel analizini önemli ölçüde zorlaştırır.
İşlem süresi hakkında: Modern bir PC'de neredeyse fark edilmez. Eski donanımda çok sayıda rotorla uzun metinlerde birkaç saniye sürebilir – durum göstergesi kaybolana kadar bekleyin.

## 10Mobil Kullanım – USB Belleğe Program Kurma

RotorCrypt X %100 taşınabilirdir. Programı tüm anahtar dosyalarıyla birlikte USB bellekte saklayabilir ve herhangi bir bilgisayarda çalıştırabilirsiniz – kurulum yok, yönetici hakları gerekmez, yabancı sistemde iz bırakmaz.

Nasıl yapılır: Tam program klasörünü (program dosyası + `Key/` klasörü) USB belleğinize kopyalayın. Herhangi bir Windows bilgisayarında: USB'yi takın, programı doğrudan USB'den başlatın. Tüm anahtar dosyaları USB'de kalır – yabancı bilgisayara hiçbir şey kaydedilmez.
Sınırlama: Bu yalnızca USB bağlantı noktasının sistem yöneticisi tarafından engellenmediği durumlarda çalışır. Bazı kurumsal ağlarda veya güvenli devlet bilgisayarlarında USB bağlantı noktaları güvenlik gerekçesiyle devre dışı bırakılmıştır. Bu durumda program başlatılamaz.
Önemli – USB belleği koruyun: Kim elinde bulundurursa anahtar dosyalarınıza erişebilir. Ev anahtarı gibi özenle saklayın – asla gözetimsiz bırakmayın.

## 11Teknik Güvenlik – Neden Bu Kadar Güvenli?

Bu bölüm şifrelemenin arkasında ne olduğunu sade bir dille açıklar – ön bilgi gerekmez.

### Şifrelemenin Birden Fazla Bağımsız Katmanı Vardır

Enigma rotorları katmanlardan yalnızca biridir. Bir mesaj programda birbirinden bağımsız dört aşamadan geçer. Her aşama tek başına bile önemli koruma sağlar – birlikte neredeyse çözülemezdirler:

① Enigma Rotor Katmanı (birden fazla rotor aracılığıyla dinamik permütasyon)
▼
② AES-256-GCM Şifreleme (dünya genelinde askeri ve hükümet standardı)
▼
③ HMAC İmzası (kriptografik kurcalama koruması)
▼
④ HKDF Anahtar Türetme + her mesajdan sonra otomatik anahtar rotasyonu

Bir saldırgan ② katmanını dünyanın en hızlı bilgisayarıyla bile saldırsa, ardından hâlâ Enigma rotor katmanını aşmak zorunda kalır. Kombinasyon güvenliği çarpar, toplamaz.

### Her Bileşen Ne Yapar

Bileşen | Ne yapar | Neden önemli
--- | --- | ---
RotorCrypt X | Her karakter birden fazla dönen permütasyon aşamasından geçer. Kablolama dinamiktir – sabit alfabe yoktur. | Tarihi Enigma'nın en ünlü zayıflığı (bir harf asla kendine şifrelenemezdi) burada tamamen ortadan kaldırılmıştır.
Fiş Panosu (65.530 konum) | Tüm 65.530 konum çift çift bağlanmıştır – tarihi Enigma gibi, ancak astronomik ölçüde büyük anahtar uzayıyla. | Fiş panosu tek başına görünür evrendeki atomlardan daha fazla olası konfigürasyon üretir.
AES-256-GCM | Dünya genelinde ordu ve istihbarat teşkilatları tarafından kullanılan modern blok şifreleme. Her mesaj benzersiz rastgele bir değer (nonce) alır. | Aynı mesajlar bile her seferinde tamamen farklı bir blok üretir – istatistiksel analiz mümkün değildir.
HKDF (SHA-3-256) | Ana anahtardan içerik ve kimlik doğrulama için ayrı anahtarlar türetilir. | Ele geçirilen kısmi anahtarın diğer alanları tehdit etmesini önler.
HMAC İmzası | Her mesaj kriptografik olarak imzalanır. | Her türlü kurcalama – tek bir karakter bile – tespit edilir ve şifre çözme reddedilir.
Anahtar Rotasyonu | Her mesajdan sonra anahtar otomatik olarak yenilenir. | Ele geçirilen anahtar geçmiş veya gelecek mesajlara erişim sağlamaz (Forward Secrecy).

### Anahtar Uzayı Ne Kadar Büyük?

Anahtar uzayı, tüm olası anahtar kombinasyonlarının sayısıdır. Bu sayı ne kadar büyükse, bir saldırganın tüm olasılıkları denemesi o kadar uzun sürer.

Karşılaştırma için: Görünür evren yaklaşık 1080 atom içerir. Bu kulağa inanılmaz büyük gelir – ancak RotorCrypt X'nın ürettiğiyle karşılaştırıldığında son derece küçüktür.

Anahtar uzayı K, rotorların (tam sürüm için 50 rotor örneği) ve fiş panosunun kombinasyonundan elde edilir:

// Fiş panosu: 65.530 konumun tüm olası çiftleşme sayısı Fiş panosu kombinasyonları = 65.530! / (2^32.765 × 32.765!) // 50 rotorlu toplam anahtar uzayı K K = 50! × 65.530^50 × Fiş panosu kombinasyonları // Ondalık logaritma (= sayının kaç basamağı var?) log₁₀(fiş panosu) ≈ 143.581 log₁₀(50! × 65.530^50) ≈ 305 ───────────────────────────── log₁₀(K) ≈ 231.543 // Sayının kısa hali: K ≈ 4 × 10^231.543 // Bu, arkasında 143.000'den fazla sıfır olan bir sayıdır. // Evrendeki atomlar: 10^80 → Anahtar uzayı 10^143.806 kat daha büyük.
Sade bir ifadeyle: Belirli bir iğneyi aradığınızı hayal edin. Ancak saman yığını Dünya değil, galaksi değil, evren değil – 10143.806 üst üste yığılmış evren. RotorCrypt X'nın anahtar uzayı budur.

### Bir Saldırı Ne Kadar Sürer?

Bugün mümkün olanın çok ötesinde, tamamen gerçekdışı bir bilişim gücü varsayalım:

// Varsayılan hız: saniyede 10^18 anahtar testi // (tüm süperbilgisayarların toplamından milyonlarca kat daha hızlı) Gereken süre = K ÷ 10^18 ≈ 4 × 10^143.868 saniye // 1 yıl ≈ 3,15 × 10^7 saniye Gereken süre ≈ 1,3 × 10^143.861 yıl // Evrenin yaşı ≈ 1,4 × 10^10 yıl // Saldırı evrenin yaşından 10^143.851 kat daha uzun sürer.
Sonuç: Klasik bir kaba kuvvet saldırısı fiziksel olarak imkânsızdır. "Çok zor" değil – fiziksel olarak imkânsız. Kombinasyonların küçük bir kısmı bile denenmeden evren defalarca doğar ve ölürdü.

### Kuantum Bilgisayarlar Ne Olacak?

Kuantum bilgisayarlar şifreleme için gelecekteki en büyük tehdit olarak kabul edilir. Simetrik şifrelemeye yönelik en etkili kuantum saldırısı Grover algoritması olarak adlandırılır. Daha hızlıdır – ancak avantajı çoğunlukla çok abartılır.

Grover algoritması üssü yarıya indirir. Bu dramatik görünür. Ancak sayılara bakın:

// Grover anahtar uzayını yarıya indirir (K'nın karekökü) Efektif kuantum anahtar uzayı = √K ≈ 2 × 10^115.771 // Varsayılan kuantum hızı: saniyede 10^18 değerlendirme (son derece iyimser) Kuantum saldırı süresi ≈ 2 × 10^115.771 ÷ 10^18 = 2 × 10^71.925 saniye Kuantum saldırı süresi ≈ 6 × 10^71.917 yıl // Evrenin yaşı ≈ 10^10 yıl → hâlâ 10^71.907 kat daha uzun.
Doğrudan sonuç: Üs 231.543'dan 115.771'e düşer. Her iki sayı da o kadar astronomik büyüktür ki bu düşüşün pratik önemi yoktur. İdealize edilmiş bir kuantum bilgisayarı hâlâ evrenin yaşından 1071.907 kat daha fazla zaman gerektirir. RotorCrypt X, kuantum bilgisayarlara karşı öngörülebilir tüm zaman dilimleri için güvenlidir.
Katmanların kombinasyonu neden belirleyicidir: Bir kuantum bilgisayar bir katmanı daha hızlı saldırabilir. Ancak ardından kendi bağımsız 10231.543 anahtar uzayıyla Enigma rotor katmanını aşmak zorunda kalır. Dört katman birlikte, ister klasik ister kuantum olsun, her türlü saldırıyı tüm pratik amaçlar için imkânsız kılar.

## 12Yeni Güvenlik Özellikleri

### Bootstrap Koruması – K_current Asla Açık Metin Değil

Oturum anahtarı K_current ilk mesaj alışverişi sırasında asla korumasız iletilmez. Matematiksel olarak zarif bir döngüsel HMAC bağımlılığı onu korur.

Nasıl çalışır: K_current, bir maskeyle (blok HMAC'nin HKDF'si) XOR şifrelenir. HMAC'nin kendisi K_current'a bağlı olduğundan, döngüsel bir bağımlılık oluşur – bir saldırgan HMAC'yi hesaplamak için K_current'a, K_current'ı maskeyi kaldırmak için HMAC'ye ihtiyaç duyar.

### Tekrar Saldırısı Koruması – Her Mesaj Yalnızca Bir Kez

Her mesaj yalnızca bir kez şifresi çözülebilir. Zaten çözülmüş bir mesajı tekrar açmaya çalışılırsa, açık bir uyarı görünür.

🔒 BU MESAJ ZATEN ŞİFRESİ ÇÖZÜLDÜ 🔒

### Daha Fazla Kapasite – 1.947 Yerine 5.951 Karakter

İç blok yapısının optimizasyonu sayesinde bir mesaj artık 5.951 karakter içerebilir – önceye göre önemli ölçüde daha fazla.

### Ek İyileştirmeler

Özellik | Açıklama
--- | ---
Alfabetik Kişi Listesi | Kişiler artık her zaman alfabetik sırayla görüntülenir.
Üstte Boş Kişi | Listenin en üstündeki boş giriş, hiçbir kişi adının görünür olmamasını sağlar.
Rotor Sayısı Sıfırlama | Şifre çözme sonrasında rotor sayısı otomatik olarak temizlenir.

## 13Kayıt & Tam Sürüm

RotorCrypt X shareware olarak sunulmaktadır. Ücretsiz sürüm en fazla 3 rotor kullanımına izin verir. Tam sürüm tüm 50 rotoru açar.

### Shareware Sürümü

İlk başlatmada, `Key/` klasöründe otomatik olarak bir `license.key` dosyası oluşturulur. Bu dosya shareware sürümünü tanımlar. Tam sürüm lisansı etkinleştirilmediği sürece, 3'ten fazla rotor seçildiğinde bir uyarı penceresi görünür.

### Tam Sürümü Satın Alma

Tam sürüm, yerleşik satın alma seçeneği aracılığıyla mevcuttur. Yardım → Kayıt menüsüne gidin ve «Satın Al» düğmesine tıklayın. Satın aldıktan sonra, e-posta ile bir lisans anahtarı alacaksınız.

### Lisansınızı Etkinleştirme

Yardım → Kayıt bölümünü açın.
«Kayıtlı:» alanına adınızı girin.
E-postadaki lisans anahtarını girin.
«Etkinleştir» düğmesine tıklayın. Program anahtarı doğrular ve tam sürümü açar.
Çevrimdışı kullanım: Etkinleştirme, anahtar doğrulaması için tek seferlik bir internet bağlantısı gerektirir. Başarılı etkinleştirmenin ardından program tamamen çevrimdışı çalışır.
Yeniden kurulum: Yeniden kurulum sırasında kaydedilmiş lisans anahtarınızı tekrar girin. Tam sürüm, üreticiye başvurmadan anında geri yüklenir.

### Kayıt Penceresi

Durum | Penceredeki görüntü
--- | ---
Shareware | ⚠ Etkinleştirilmedi – giriş alanları görünür, «Satın Al» düğmesi aktif
Tam sürüm | ✔ Tam sürüm etkinleştirildi – ad ve anahtar görüntülenir, alanlar kilitli