0Pricing
Cryptology Academy · Ders

Homomorfik Şifreleme Nedir?

Kısmen, bir ölçüde ve tamamen homomorfik şifrelemeyi açıklayın.

Homomorfik Şifreleme Nedir?, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

Ana Fikir

Homomorfik Şifreleme (HE), hesaplamaların doğrudan şifreli veriler üzerinde yapılmasına olanak tanır; bunun sonucunda elde edilen şifreli sonuç, şifre çözüldüğünde, aynı işlemlerin açık metin üzerinde yapılmasıyla elde edilen sonuca eşit olur. "Şifreyi çözmeden şifreli metin üzerinde hesaplayın."

Benzetme: Kilitli Kutu

Yanlarına yerleştirilmiş özel eldivenleri olan kilitli bir kutunun içine sayılar koyduğunuzu düşünün. Kutuyu hiç açmadan eldivenler aracılığıyla sayıları işleyebilirsiniz (toplayabilir, çarpabilirsiniz). Kutunun kilidini açtığında sonucu yalnızca anahtarın sahibi görebilir.

Kısmi HE (PHE)

Kısmi Homomorfik Şifreleme, bir işlem türünü sınırsız olarak destekler: RSA (temel biçimi) çarpımsal olarak homomorfiktir: Enc(m1)*Enc(m2) = Enc(m1*m2). Paillier toplamsal olarak homomorfiktir: Enc(m1)*Enc(m2) = Enc(m1+m2). Elektronik oylama ve özel bilgi erişiminde kullanılır.

Kısmen HE (SHE)

Kısmen Homomorfik Şifreleme hem toplamayı hem de çarpmayı destekler, ancak yalnızca sınırlı sayıda çarpma için (devre derinliği) kullanılabilir. Gürültü her çarpmada büyür; bir eşikten sonra şifre çözme başarısız olur. İlk yapı Gentry tarafından 2009'da geliştirilmiştir.

Tam HE (FHE)

Tam Homomorfik Şifreleme, şifreli veriler üzerinde keyfi hesaplamaları (her türlü Boole veya aritmetik devreyi) destekler. Gentry, 2009'da FHE'nin "önyükleme" yoluyla mümkün olduğunu gösterdi — şifreli metni yenilemek ve gürültüyü sıfırlamak için şifre çözme devresini homomorfik olarak değerlendirmek.

Kafes Tabanlı HE'de Gürültü

Çoğu HE şeması kafes tabanlıdır (BGV, BFV, CKKS). Şifreleme, şifreli metne gürültü ekler. Toplama: gürültü toplamsal olarak büyür. Çarpma: gürültü çarpımsal olarak büyür. Önyükleme: şifreli metnin şifresi homomorfik olarak çözülür ve gürültü başlangıç düzeyine sıfırlanır. Önyükleme pahalıdır.

Performans Gerçeği

FHE hâlâ açık metin hesaplamasından 10^6 kat daha yavaştır. Tek bir 32 bitlik tamsayının şifrelenmesi, kilobaytlarca şifreli metin gerektirir. Önyükleme, kapı başına saniyeler sürer. FHE'nin pratik hedefleri belirli iş yükleridir: makine öğrenimi çıkarımı, veritabanı sorguları ve genom analizi.

Güvenlik Temeli

Çoğu HE şeması, kuantuma dayanıklı olduğuna inanılan Learning With Errors (LWE) veya Ring-LWE (RLWE) zor problemine dayanır. HE'yi kırmak, RLWE'yi çözmeyi gerektirir — bilinen hiçbir kuantum algoritması buna karşı önemli bir hız artışı sağlamaz.

Kütüphaneler

SEAL (Microsoft, BFV/CKKS desteği), HEAAN (Seoul National University, CKKS), OpenFHE (açık kaynaklı, BGV/BFV/CKKS/FHEW/TFHE) ve HElib (IBM, BGV). Bunların tümü araştırma düzeyindedir; üretim ortamındaki kullanımları nadirdir ve alana özeldir.

Günümüzdeki Kullanım Alanları

Tıbbi genomik: genomunuzu açığa çıkarmadan bir gen veritabanını sorgulama. Şifreli makine öğrenimi çıkarımı: bulut, verilerinizi görmeden üzerinde bir sinir ağı çalıştırır. Gizli analiz: şifrelenmiş kullanıcı verileri üzerinde toplu istatistikler hesaplama. Gizli portföyler üzerinde finansal risk hesaplama.

HE ve MPC

HE: tek bir taraf, başka bir tarafça şifrelenmiş veriler üzerinde hesaplama yapar. MPC: birden fazla taraf, girdilerini birbirlerine açıklamadan ortaklaşa hesaplama yapar. Hibrit yaklaşım: çevrimdışı ön işleme için HE, etkileşimli protokoller için MPC kullanılır. Ödünleşimler: HE = yüksek gecikme; MPC = iletişim ek yükü.

Hızlı Kontrol

Somewhat Homomorphic Encryption (SHE) için temel sınırlama nedir?

Özet

Homomorphic Encryption, şifreli metin üzerinde hesaplama yapılmasını sağlar. PHE tek bir işlemi destekler; SHE sınırlı derinliği destekler; FHE, önyükleme aracılığıyla keyfi devreleri destekler. LWE/RLWE zor problemlerine dayanır. Sırada: LWE'nin matematiksel temeli.

Sıkça Sorulan Sorular

“Homomorfik Şifreleme Nedir?” dersi ücretsiz mi?

Evet — “Homomorfik Şifreleme Nedir?” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“Homomorfik Şifreleme Nedir?” dersinde ne öğreneceğim?

Kısmen, bir ölçüde ve tamamen homomorfik şifrelemeyi açıklayın. Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Homomorfik Şifreleme Nedir?” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Homomorfik Şifreleme Nedir?
  2. Hatalarla Öğrenme (LWE) Temeli
  3. Tamsayı İşlemleri için BGV ve BFV Şemaları
  4. Yaklaşık Aritmetik ve Makine Öğrenmesi için CKKS
← Cryptology Academy Sayfasına Dön