Skip to content

Shamir's Secret Sharing ve Drop'un hibrit modeli ​

Bir cüzdanın anahtarınızı nasıl koruduğu teknik bir tercih gibi görünür. Aynı zamanda insanlarla ilgili bir tercihtir: paranızı kim hareket ettirebilir, kim kaybedebilir ve kime güvenmek zorundasınız. Teknik kararlar ahlaki kararlardır.

Güvenlik Modeli sayfası Drop'un anahtarınızı nasıl koruduğunu anlatır. Bu sayfa ise bunun arkasındaki bir kararı ele alır: bir anahtarı bölmenin en yaygın yolu olan Shamir's Secret Sharing'i neden kullanmadığımızı ve bu tercihin bedelini.

Kısaca Shamir's Secret Sharing ​

Shamir's Secret Sharing (SSS), bir özel anahtarı pay adı verilen parçalara böler ve anahtarı yeniden oluşturmak için kaç pay gerektiğini seçmenize izin verir; örneğin 3 paydan herhangi 2'si. Daha azına sahip olan kişi anahtar hakkında hiçbir şey öğrenemez ve bir pay kaybolsa bile anahtar kaybolmaz. Yöntem 1979'a dayanır ve sektörün genelinde kullanılır.

Tipik bir SSS cüzdanı bir payı cihazınızda, birini sağlayıcıda ve bir kurtarma payını da sizin sakladığınız bir yerde tutar.

Drop ise anahtarı iki paya böler ve her ikisi de her zaman gereklidir. SSS'teki gibi özel anahtarı yeniden oluşturabilecek fazladan bir pay yoktur.

Üç Karar ​

Yedek Payı Kim Saklar? ​

SSS'te siz. Bir payı kaybedebilmek SSS'in başlıca cazibesidir ve bu, bir yerde saklanan bir yedeğe bağlıdır: bir dosya, bir bulut sürücüsü, yazdırılmış bir kod. Bu, kaybedebileceğiniz veya sızabilecek bir şey daha demektir.

Drop'ta yedek pay yoktur ve ayrıca saklamanız gereken bir şey de yoktur.

Bedeli: bir payı kaybetmek seçenek olmadığından, yedekleri tutmak bize ve ikinci cihazınıza düşer.

Bir Şey Çalındığında Kime Sorulur? ​

SSS'te muhtemelen kimseye. Kurtarma payı cihaz payının yanına, aynı telefona, bulut hesabına veya dizüstü bilgisayar yedeğine düşerse, o tek yere giren kişi anahtarın tamamına sahip olur. İki pay yeterli olduğu için onay adımı, limit veya uyarı yoktur.

Drop'ta kopyalanmış bir dosya veya çalınmış bir yedek asla yetmez. Desteklenen bir passkey ile sizin tarafınızdaki pay o passkey olmadan işe yaramaz ve hizmetimiz diğer payı yalnızca passkey'inizin onayladığı bir istek için verir.

Aritmetikte Ne Kadar Şey Ters Gidebilir? ​

SSS'te beklediğinizden fazlası. SSS, sıradan testlerin yakalayamadığı hatalara yer bırakan bir aritmetiğe dayanır. Privy'nin özenle geliştirilmiş ve yaygın kullanılan açık kaynak kütüphanesinin bağımsız bir denetimi, bazı durumlarda amaçlanandan daha az payın bir sırrın bir kısmını kurtarabildiğini ortaya koydu. Privy bunu düzeltti ve konuyu açıkça yazdı. SSS ayrıca bir payın yanlış olduğunu anlayamaz: hatalı bir payı birleştirmek, uyarı vermeden farklı bir anahtar üretir.

Drop'ta iki pay mümkün olan en basit şekilde birleştirilir. Bu, SSS'e değer kazandıran özelliği, yani tek başına bir payın hiçbir şey açığa çıkarmamasını korur ve ters gidebilecek şeyler çok daha azdır. Drop ayrıca yeniden oluşturulan anahtarın cüzdanınızın adresiyle eşleştiğini kullanmadan önce kontrol eder.

Bedeli: esneklik. "3'ten herhangi 2'si" tam olarak o ek aritmetiğin sağladığı şeydir.

Bedeli Nasıl Karşılıyoruz ​

  • Bizim tarafımızda üç yedek kopya. Şimdilik şifrelenmiş sunucu tarafı payların üç yedek kopyasını tutuyoruz ve bunu daha fazla replikaya genişletebiliriz: biri bir yedek veritabanında, biri ayrı ve izole bir AWS hesabındaki veritabanında, biri de çevrimdışı donanımda
  • Sizin tarafınızda ikinci bir cihaz. Passkey Yedekleme ile bir cihaz eşleştirin; böylece bir cihazı kaybetmek erişiminizi kesmez
  • Bir çıkış yolu. İstediğiniz zaman özel anahtarınızı dışa aktarabilirsiniz. O andan itibaren o kopyayı korumak yalnızca size aittir

İlgili ​