0Pricing
Cryptology Academy · Ders

MPC Uygulamaları: Özel Küme Kesişimi ve Makine Öğrenmesi

MPC'yi PSI, gizliliği koruyan istatistikler ve federatif öğrenmeye uygulayın.

MPC Uygulamaları: Özel Küme Kesişimi ve Makine Öğrenmesi, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 4. 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.

MPC Uygulamaları Neden Önemlidir

MPC, teoriyi pratiğe dönüştürür. Özel Kümelerin Kesişimi (PSI) ve gizliliği koruyan makine öğrenimi, günümüzde sektörde en yaygın kullanılan iki MPC uygulamasıdır.

Özel Kümelerin Kesişimi (PSI)

PSI: Alice'in A kümesi, Bob'un B kümesi vardır. A\B veya B\A içindeki öğeleri öğrenmeden A∩B'yi hesaplarlar. Google/Apple temas takibinde, reklam sahtekârlığı tespitinde ve tehdit istihbaratı paylaşımında kullanılır.

Naif PSI ve Başarısız Olmasının Nedeni

Her iki kümeyi özetleyip karşılaştırmak, kümeler küçükse güvenli değildir; saldırgan tüm öğeleri dener. Güvenli bir PSI, kesişimin boyutunun bile gizli kalmasını (veya yalnızca kesişimin açığa çıkarılmasını) gerektirir.

OPRF Tabanlı PSI

Gizli PRF (OPRF): Bob, Alice'in öğeleri üzerinde onları öğrenmeden bir PRF hesaplar. Alice, A'daki her x∈A için PRF(k, x) değerini alır. Bu değerleri Bob'un B'deki y∈B için önceden hesapladığı PRF(k, y) değerleriyle karşılaştırır.

Devre PSI ve Yük Hesaplama

Devre PSI, kesişimi bir MPC devresi içinde hesaplar ve hangi öğelerin kesiştiğini açığa çıkarmadan kesişim öğeleri üzerinde ek hesaplamalar yapılmasına olanak tanır (örneğin, satın alma tutarlarının toplanması).

Gizliliği Koruyan Makine Öğrenimi

PPML, birden çok tarafın verileri üzerinde eğitim gerçekleştirir veya çıkarım çalıştırır. Federatif öğrenme verileri yerel tutar; MPC ise daha ileri gider — model veya birleştirilmiş gradyanlar bile gizli olarak paylaştırılır.

Federatif Öğrenme için Güvenli Birleştirme

Google'ın 2017 tarihli güvenli birleştirme protokolünde her client, gradyan güncellemesini gizli olarak paylaştırır. Sunucu yalnızca toplamı yeniden oluşturur. Bireysel güncellemeler, sunucuya karşı bile hiçbir zaman açığa çıkarılmaz.

MPC Çıkarımı: Şifrelenmiş Veriler Üzerinde Modelleri Çalıştırma

CrypTen (Facebook/Meta) ve MOTION, PyTorch tarzı sinir ağlarının gizli olarak paylaştırılmış girdiler üzerinde çalıştırılmasını destekler. Doğrusal katmanlar ucuzdur; doğrusal olmayan işlemler (ReLU) Boole'dan aritmetiğe dönüştürme gerektirir.

MPC'de ReLU İşleme

ReLU(x) = max(0,x), x'in 0 ile karşılaştırılmasını gerektirir — bu, doğrusal olmayan ve aritmetik olmayan bir işlemdir. Bu işlem, gizli devreler veya bit ayrıştırma ile gerçekleştirilir ve PPML'deki en büyük maliyet kalemidir.

Gerçek Dünya Uygulamaları

Apple'ın Private Relay'i PSI kullanır. Meta, özel reklam ölçümü için MPC kullanır. IETF PRIO protokolü (Firefox Telemetry'de kullanılır) gizli olarak paylaştırılmış birleştirilmiş istatistikleri kullanır.

Bilgi Kontrolü

OPRF tabanlı PSI'da PRF anahtarını hangi taraf tutar ve diğer taraf ne öğrenir?

Ders Özeti

PSI, tarafların küme kesişimini OPRF aracılığıyla gizli biçimde hesaplamasını sağlar. Devre PSI, kesişim verileri üzerinde ek hesaplamalar yapılmasını mümkün kılar. PPML, federatif öğrenme birleştirmesi ve şifrelenmiş girdiler üzerinde model çıkarımı için MPC kullanır. ReLU, PPML'deki temel maliyet darboğazıdır.

Sıkça Sorulan Sorular

“MPC Uygulamaları: Özel Küme Kesişimi ve Makine Öğrenmesi” dersi ücretsiz mi?

Evet — “MPC Uygulamaları: Özel Küme Kesişimi ve Makine Öğrenmesi” 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.

“MPC Uygulamaları: Özel Küme Kesişimi ve Makine Öğrenmesi” dersinde ne öğreneceğim?

MPC'yi PSI, gizliliği koruyan istatistikler ve federatif öğrenmeye uygulayı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 4. dersidir.

“MPC Uygulamaları: Özel Küme Kesişimi ve Makine Öğrenmesi” 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. MPC Problemi ve Yao'nun Karıştırılmış Devreleri
  2. GMW Protokolü ve Farkında Olmadan Aktarım
  3. Gizli Paylar Üzerinde SPDZ ve Aritmetik MPC
  4. MPC Uygulamaları: Özel Küme Kesişimi ve Makine Öğrenmesi
← Cryptology Academy Sayfasına Dön