kullanici1
Mart 3, 2026

Siber güvenliğin en büyük paradoksu şudur: Veriyi korumak için şifreleriz, ancak veriyi kullanmak (işlemek) için şifresini çözmek zorundayız. Veriler diskinizde dururken (At Rest) şifrelidir. İnternetten geçerken (In Transit) şifrelidir. Ancak bir analitik raporu oluşturmak, bir yapay zeka modelini eğitmek veya basit bir toplama işlemi yapmak için verinin RAM’e (In Use) açık metin (Plaintext) olarak yüklenmesi gerekir. İşte bu an, verinin en savunmasız olduğu andır. Bulut sağlayıcınız, kötü niyetli bir sistem yöneticisi veya belleğe sızan bir zararlı yazılım, veriyi bu “çıplak” anında çalabilir.
Peki ya veriyi hiç açmadan, şifreli haliyle işleyebilseydik? İşte Homomorfik Şifreleme (Homomorphic Encryption – HE), bu bilim kurgu hayalini gerçeğe dönüştüren teknolojidir. Kriptografinin “Kutsal Kasesi” olarak adlandırılan HE, şifreli veriler üzerinde matematiksel işlemler yapılmasına izin verir ve sonuç şifresi çözüldüğünde, işlemin açık verilerle yapılmış haliyle birebir aynı çıkar. Sektördeki en büyük yanılgı, HE’nin sadece akademik bir fantezi olduğudur. Oysa bugün finansal dolandırıcılık tespitinde ve genom analizlerinde aktif olarak kullanılmaya başlanmıştır. Bu kapsamlı rehberde; HE’nin matematiksel temellerini, Gentry’nin “Gürültü” (Noise) problemini nasıl çözdüğünü, FHE ve PHE arasındaki farkları ve bulut bilişimi nasıl “Güvenilmeyen Hesap Makinesine” dönüştrdüğünü en ince teknik detayına kadar inceleyeceğiz.
Homomorfik Şifrelemeyi anlamak için bir “Eldivenli Kutu” (Glovebox) analojisi kullanalım.
Matematiksel Tanım
Bir şifreleme fonksiyonu E ve şifre çözme fonksiyonu D olsun. İki veri x ve y olsun.
Homomorfizm şunu sağlar:
D(E(x) + E(y)) = x + y
Yani; şifreli metinleri topladığınızda, çıkan sonucun şifresini çözerseniz, bu sonuç orijinal sayıların toplamına eşittir. Veriyi (x ve y) hiç görmeden sonucu (x+y) bulursunuz.
Siber güvenlikte verinin üç hali vardır:
Geleneksel yöntemlerde 3. aşama her zaman “Açık”tır. AWS veya Google Cloud üzerinde bir veritabanı çalıştırdığınızda, teknik olarak Amazon veya Google o veriyi görebilir (çünkü işlemci onların).
Homomorfik Şifreleme, bu paradigmayı yıkar. Bulut sağlayıcıyı “Güvenilen Taraf” (Trusted Party) olmaktan çıkarır. Bulut sadece “İşlemci Gücü” sağlayan kör bir hizmetkar olur. Verinin ne olduğunu bilmeden, veriyi işler.
HE tek bir algoritma değildir, yeteneklerine göre sınıflara ayrılır.
1. Kısmi Homomorfik Şifreleme (PHE – Partially Homomorphic Encryption)
Sadece tek bir işlem türüne izin verir. Ya sadece toplama ya da sadece çarpma.
2. Biraz Homomorfik Şifreleme (SHE – Somewhat Homomorphic Encryption)
Hem toplama hem çarpma yapabilir ancak işlem sayısı sınırlıdır.Birkaç işlemden sonra şifreli metin bozulur ve çözülemez hale gelir.
3. Tam Homomorfik Şifreleme (FHE – Fully Homomorphic Encryption)
İşte devrim budur. Sınırsız sayıda toplama ve çarpma yapabilir. Yani şifreli veri üzerinde herhangi bir bilgisayar programını (Turing Complete) çalıştırabilirsiniz.
Tarihçe: 30 yıl boyunca “imkansız” sanıldı. 2009 yılında IBM araştırmacısı Craig Gentry, ilk FHE şemasını yayınlayarak kriptografiyi sonsuza dek değiştirdi.
Neden FHE bu kadar zor ve yavaştı? Cevap: Gürültü.
Homomorfik şifreleme, kafes tabanlı (Lattice-based) matematiğe (LWE – Learning With Errors) dayanır. Güvenlik sağlamak için şifreli metne rastgele bir “Gürültü” (Hata) eklenir.
Gentry’nin Çözümü: Bootstrapping (Yenileme)
Gentry dahiyane bir yöntem buldu: Şifreli metindeki gürültü çok artınca, şifreli metni tekrar şifreleyerek temizlemek.
FHE’nin yavaşlığı (eskiden milyon kat yavaştı, şimdi bin kat) azaldıkça kullanım alanları patlamıştır.
1. Güvenli Bulut Analitiği
Bir şirket, hassas finansal verilerini (Müşteri bakiyeleri) buluta yükler. Bulut, verileri hiç görmeden “Toplam Bakiye”yi veya “Ortalama Risk”i hesaplar ve şifreli sonucu şirkete geri döner. Şirket sonucu kendi anahtarıyla çözer. Bulut sağlayıcı neyi hesapladığını asla bilmez.
2. Sağlık ve Genomik Araştırmalar
Farklı hastaneler, kanser araştırması için hasta verilerini birleştirmek ister ama KVKK/GDPR yüzünden paylaşamazlar. HE ile hastaneler verilerini şifreli olarak ortak bir havuza atar. Araştırmacılar bu şifreli havuzda “Bu gen dizilimine sahip kaç hasta var?” sorusunu sorar. Cevap alınır ama kimse kimsenin hastasını görmez.
3. Özel Set Kesişimi (PSI – Private Set Intersection)
İki şirket (Örn: Bir banka ve bir sigorta şirketi) ortak müşterilerini bulmak istiyor ama müşteri listelerini birbirlerine vermek istemiyorlar. HE ile şifreli listeleri karşılaştırıp sadece kesişenleri (Ortakları) bulabilirler.
4. Elektronik Oylama
Oylar şifreli olarak sandığa atılır. Sistem şifreli oyları homomorfik olarak toplar (Paillier şifrelemesi). Sonuç açıklanır ama kimse kimin kime oy verdiğini (şifreyi çözemediği için) göremez.
HE’nin önündeki tek engel performanstır. Açık metinle nanosaniyede yapılan bir çarpma işlemi, FHE ile milisaniyeler (hatta saniyeler) sürebilir. Ayrıca şifreli veri, orijinalinden çok daha büyüktür (Ciphertext Expansion). 1 MB’lık veri, şifrelenince 100 MB olabilir.
Geliştiricilerin sıfırdan matematik icat etmesine gerek yoktur. Dev teknoloji firmaları açık kaynak kütüphaneler sunmaktadır:
Güzel bir habe: Homomorfik Şifreleme algoritmaları (Kafes tabanlı oldukları için), doğası gereği Kuantum Dirençlidir (Post-Quantum). Yani gelecekte kuantum bilgisayarlar gelse bile HE ile korunan veriler güvende olacaktır.
FHE, diğer Mahremiyet Arttırıcı Teknolojilerle (PETs) birleşecektir:
Teorik olarak evet, pratikte hayır. Veritabanı sorguları veya basit istatistikler için harikadır. Ancak bir video oyunu oynamak veya işletim sistemi çalıştırmak için çok yavaştır.
Kullanılan şemaya göre değişmekle birlikte, veri boyutu 20 kat ile 200 kat arasında büyüyebilir (Data Expansion). Bu, bant genişliği açısından bir sorundur.
Simetrik şifreleme gibidir. Veriyi şifreleyen ve sonucu çözen taraf (Müşteri) aynı anahtara sahiptir. İşlemi yapan tarafın (Bulut) anahtara ihtiyacı yoktur, sadece “Değerlendirme Anahtarı” (Evaluation Key) denilen özel bir açık anahtara ihtiyacı vardır.
MPC’de taraflar veriyi parçalara bölüp birbirleriyle sürekli iletişim kurarak işlem yapar. FHE’de ise iletişim minimumdur; veriyi atarsınız, sonucu alırsınız. MPC iletişim yoğun, FHE işlemci yoğundur.
Evet. Eğer Python veya C++ biliyorsanız, Microsoft SEAL veya TenSEAL kütüphanelerini indirip hemen deneyebilirsiniz. Ancak üretim ortamında (Production) kullanmak için performans testlerini iyi yapmalısınız.
Homomorfik Şifreleme, bilişim dünyasının en büyük eksik parçasını tamamlamaktadır. Bize, veriyi kimseye “emanet etmek” zorunda kalmadan, verinin gücünden faydalanma özgürlüğü verir.
Bugün performans sorunları nedeniyle niş bir teknoloji gibi görünse de, 1990’larda SSL/HTTPS için de “çok yavaş, interneti durdurur” deniliyordu. Bugün donanım hızlandırma ile HTTPS standart oldu. Yarın FHE de standart olacak.
SiberTim olarak vizyonumuz; geleceğin bulutunun “Kör” olacağıdır. Verileriniz buluta şifreli girecek, şifreli işlenecek ve şifreli çıkacaktır. Ve anahtar, her zaman sadece sizin cebinizde kalacaktır.