Gizli Paylaşımı Problemi
Bir sırrı safça bölmenin neden güvensiz olduğunu anlayın.
Gizli Paylaşımı Problemi, 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.
Sorun
Korunması, acil durumlarda erişilebilir olması, ancak tek bir kişi tarafından asla ele geçirilememesi gereken bir ana anahtarınız var. Bunu nasıl saklarsınız? Anahtarın tamamını birden çok kişiye vermek, içlerinden herhangi birinin anahtarı kötüye kullanabilmesi anlamına gelir. Tek bir kopya bulundurmak ise tek hata noktası oluşturur.
Safça Bölme İşe Yaramaz
128 bitlik bir anahtarı iki adet 64 bitlik yarıya bölüp her bir yarıyı iki kişiye vermek akıllıca görünebilir, ancak güvenli değildir: her yarı kaba kuvvet maliyetini 2^128'den 2^64'e düşürür. Bir kişiyi ele geçiren saldırgan, 64 bitlik bir başlangıç avantajı elde eder.
İstenen Özellikler
Uygun bir gizli paylaşım şeması şu özelliklere sahip olmalıdır: (1) Eşik: n paylaşımdan herhangi k'si gizli bilgiyi yeniden oluşturur. (2) Güvenlik: k-1 paylaşım, gizli bilgi hakkında hiçbir bilgi vermez. (3) Kusursuzluk: hiçbir hesaplama varsayımı gerektirmez.
Gerçek Dünya Gerekçesi
Bitcoin cüzdanlarının, HSM ana anahtarlarının, sertifika yetkililerinin özel anahtarlarının, nükleer fırlatma kodlarının ve kripto para borsalarının soğuk cüzdanlarının tümü eşikli erişime ihtiyaç duyar. Tek anahtarın kaybı = felaket. Tek bir içeriden kişinin anahtarı ele geçirmesi = yine felaket.
XOR Tabanlı 2'ye 2 Paylaşım
Gizli S bilgisini iki taraf arasında paylaşmak için: rastgele bir R üretin. 1. tarafa share1=R, 2. tarafa share2=S XOR R payını verin. Yeniden oluşturmak için: share1 XOR share2 = R XOR (S XOR R) = S. Tek başına her iki pay da tamamen rastgeledir; S hakkında hiçbir bilgi vermez.
XOR Paylaşımının Sınırlı Olmasının Nedeni
XOR paylaşımı 2'ye 2 için kusursuzdur, ancak k'dan n eşik şemalarına genellenemez. Herhangi 3 payın gizli bilgiyi yeniden oluşturduğu, ancak herhangi 2 payın hiçbir bilgi vermediği bir 3'e 5 şeması oluşturamazsınız. Polinom enterpolasyonu bu sorunu çözer.
Bilgi Kuramsal Güvenlik
Kusursuz gizlilik, k'dan az sayıda payın gizli bilgiyle ilgili karşılıklı olarak sıfır bilgi içermesi anlamına gelir. Bu, hesaplama güvenliğinden daha güçlüdür; hesaplama gücü sınırsız bir saldırgan bile k-1 paydan hiçbir şey öğrenemez.
Uygulamadaki Kullanımlar
AWS CloudHSM, M'den N'ye yeter sayı doğrulaması kullanır. PGP anahtar emaneti, ana anahtarları böler. Kripto para saklama hizmeti sağlayıcıları (Fireblocks, BitGo), sıcak cüzdan anahtarları için MPC veya Shamir paylaşımı kullanır. Sertifika Yetkilisi çevrimdışı anahtarları 5'te 7 törenleri kullanır.
Tören Tasarımı
Anahtar töreni, ana anahtarı oluşturmak ve bölmek için yürütülen resmi, denetlenen bir süreçtir. Örnek: güvenli bir odada 7 anahtar sahibi bulunur ve her biri bir pay içeren donanım belirteci alır. Süreç videoya kaydedilir, iki denetçi hazır bulunur ve her adım belgelenir.
Eşik ve Çoklu İmza Karşılaştırması
Gizli paylaşım, gizli bilginin tamamını yeniden oluşturur (risk: yeniden oluşturma anında tek hata noktası). Çoklu imza, imzalamayı dağıtır: her taraf bağımsız olarak imzalar ve imzalar birleştirilir. Eşik imzaları (TSS), gizli paylaşımın imzalama işleminin kendisine uygulanmasıdır.
Modern Alternatifler
Güvenli Çok Taraflı Hesaplama (MPC), yeniden oluşturma adımını tamamen ortadan kaldırır; taraflar gizli bilgiyi açığa çıkarmadan paylaşımlarını kullanarak birlikte hesaplama yapar. Eşik ECDSA ve eşik BLS, üretimdeki saklama sistemlerinde kullanılmaktadır.
Hızlı Kontrol
2'ye 2 XOR gizli paylaşım şemasında, saldırganın gizli bilgiyi öğrenmesi için kaç paya ihtiyacı vardır?
Özet
Safça anahtar bölme güvenli değildir. Uygun gizli paylaşım, kusursuz gizlilikle birlikte eşikli erişim gerektirir. XOR, 2'ye 2'yi ele alır; polinom enterpolasyonu k'dan n şemalarını ele alır. Sıradaki konu: Shamir'in Gizli Paylaşımı matematiği.
Yapay zeka eğitmeniyle Cryptology Academy öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 67
- Dersler
- 261
Sıkça Sorulan Sorular
“Gizli Paylaşımı Problemi” dersi ücretsiz mi?
Evet — “Gizli Paylaşımı Problemi” 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.
“Gizli Paylaşımı Problemi” dersinde ne öğreneceğim?
Bir sırrı safça bölmenin neden güvensiz olduğunu anlayı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.
“Gizli Paylaşımı Problemi” 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
- Gizli Paylaşımı Problemi
- Shamir'in Gizli Paylaşımı: Polinom Matematiği
- Görsel Gizli Paylaşım ve Toplamsal Şemalar
- Eşik İmzaları ve Gerçek Dünyadaki Kullanım Alanları