- Dosyaları şifreleyip kurtarma anahtarını birden fazla arkadaş arasında bölerek saklayabilen çevrimdışı bir araçtır; Shamir'in Gizli Paylaşım algoritmasını kullanır
- Örneğin anahtar parçaları 5 arkadaşa dağıtılır ve 3'ü iş birliği yaparsa kurtarma mümkündür; ancak tek bir kişiyle erişim sağlanamaz
- Her arkadaş,
recover.html dosyasını içeren bağımsız bir paket alır; böylece internet olmadan tarayıcıda kurtarma yapılabilir
- Açık kaynak (Apache-2.0) olarak yayımlanmıştır ve sunucu ya da hesap sistemi olmadan yalnızca yerelde çalışır
- Kişisel verilerin korunması ile güvenin dağıtılmasını aynı anda sağlayan basit ve kendi kendine yeterli bir kurtarma yöntemi sunar
ReMemory'ye genel bakış
- ReMemory, bir dosyayı şifreledikten sonra çözme anahtarını birden fazla güvenilir arkadaşa bölerek ileten bir çevrimdışı araçtır
- Anahtar, Shamir’s Secret Sharing kullanılarak birden fazla parçaya bölünür ve belirli sayının üzerindeki parça bir araya gelirse kurtarma yapılabilir
- Örneğin parçalar 5 kişiye dağıtılırsa, 3'ü iş birliği yaparak özgün dosyayı kurtarabilir
- Her arkadaş, içinde
recover.html bulunan bir paket alır ve kurtarma adımlarını tarayıcıda çevrimdışı olarak uygular
- İnternet bağlantısı veya sunucu erişimi gerekmez; web sitesi ortadan kalksa bile kurtarma yapılabilir
Nasıl çalışır
- Dosya şifrelendikten sonra üretilen anahtar birden fazla share'e bölünür ve arkadaşlara dağıtılır
- Süreç Encrypt → Split key → Distribute sırasıyla ilerler
- Kurtarma sırasında Combine shares → Decrypt → File recovered adımlarıyla özgün dosya geri getirilir
- Farklı arkadaş kombinasyonları, yeterli sayıya ulaştıklarında kurtarma yapabilir (ör. 5 kişiden 3'ü)
Özellikler ve sınırlamalar
- Özellikler
- Tarayıcıda çalışan çevrimdışı araç
- Kurtarma anahtarının arkadaşlar arasında bölünerek saklanabilmesi
- Açık kaynak (Apache-2.0) olarak yayımlanması
- Web sitesi olmadan da kurtarma yapılabilen kendi kendine yeterli yapı
- Sınırlamalar
- Bir hizmet ya da şirket değildir
- Hesap sistemi veya bulut ürünü değildir
- Verileri dışarıda depolamaz
- Kendi başına bir yedekleme çözümü değildir
Nasıl kullanılır
- 3 örnek paketi incelemek için demo bundle'ını indirin
- Örneğin tarayıcıda
bundle-alice/recover.html dosyasını açın ve Bob ile Carol'ın README.txt dosyalarını sürükleyip ekleyin
- Eşik değerine (3 kişi) ulaşıldığında çözme işlemi otomatik olarak başlar
- Gerçek kullanım öncesinde, arkadaşlar demoyla kurtarma sürecini deneyimleyebilir
Güven ve doğrulama
- Tüm kod GitHub üzerinde açıktır ve herkes tarafından incelenebilir
- Kendi güvenlik denetimi belgesi, şifreleme seçimlerinin gerekçesini açıklar
- Tüm işlemler yerel tarayıcı içinde gerçekleştirilir; dosyalar dışarı gönderilmez
- Gerçek gizli dosyaları kullanmadan önce çalışma biçiminin demo paketleriyle doğrulanması önerilir
- Şifreleme için age aracı kullanılır; modern ve güvenilir bir şifreleme yaklaşımı uygulanır
Geliştirme arka planı
- Bir kişinin kaza geçirmesi durumunda güvenilir arkadaşlarının önemli dosyalara erişebilmesi için geliştirildi
- Tüm yetkiyi tek bir kişi veya hizmete bırakmamak amaçlandı
- Basit ve bağımsız biçimde kurtarma yapılabilen bir araç bulunmadığı için doğrudan geliştirildi
- Başkaları için de faydalı olabileceği düşünülerek kamuya açık şekilde paylaşıldı
1 yorum
Hacker News yorumları
Gelecekteki bana bir yabancı gibi davranmak gerekir
O yabancı için yazarsanız, gelecekteki ben size minnettar olur
Hatırlayacağımızı sanırız ama gerçekte unuturuz
Kendinize fazla yüklenmeyin; gelecekteki benliğiniz için basit bir elektronik olmayan kayıt yöntemi öneririm
Ailenin ya da arkadaşların tanıyabileceği basit bir parola eklemek de iyi olur — örneğin yalnızca ailenin bildiği bir parola, çocukken beslediğiniz evcil hayvanın adı ya da büyük büyükbabanızla ilgili bir hikâyedeki ikinci ad gibi
Kayınvalidem ve vaftiz annem sık sık hafıza kaybı yaşamaya başladığında, evin çeşitli yerlerine Valet Bowl koydum ve kalem bağlı küçük not defterleri kullandırdım
Unuturlarsa nota bakıyorlar, anahtarlarını kaybederlerse kaseyi kontrol ediyorlar
Sonuçta yaptığımız şey, ‘hatırlamaya çalışma, bırak ellerin hatırlasın’ eğitimi
Komik olan şu ki kaseleri yapmadım ama o yorumu hatırlıyorum. Şu anda araba anahtarlarımın nerede olduğunu bilmiyorum. Keşke kaseleri yapsaydım
Bu sayede gelecekteki ben, geçmişteki bene hep minnettar oluyor. Şimdiki ben de mutlu
7 kişiden 5’i deniyorsa, bu örneğin trafik kazası gibi bir durumda aynı anda 2’den fazla kişiyle birlikte olmamanız gerektiği anlamına gelir
Sadece hafıza kaybını değil, koma ya da uzun süreli hastane yatışı gibi durumları da hesaba katmak gerekir
Güvenilir bir üçüncü tarafın faturalar veya bulut ücretleri gibi şeyleri yönetebilmesi için erişim yetkisi ayarlamak pratiktir
Gizli yönetici parolamı yangına ve suya dayanıklı bir kasada kilitli duran kâğıt bir günlüğe yazıyorum
Yerini yalnızca ben ve partnerim biliyoruz
Diğer tüm parolalarımı ise password manager içinde tutuyorum
Ev tamamen yanacak kadar büyük bir yangında, kasanın iç sıcaklığı da içindekileri yakacak kadar yükselebilir
Banka kasası çok daha güvenli bir alternatiftir. Sonuçta bankalar evlerden daha az yanar
Bu daha çok hafıza kaybından ziyade ölüm halinde erişim sorunu için bir önlem
Güvenin daha düşük olduğu durumlarda bir avukatı aracı olarak kullanmak da mümkün
Böyle fikirlerin ilgi görmesi sevindirici
Eskiden aynı HashiCorp kütüphanesi ile benzer bir şey yapmıştım ama yeterince olgun olmadığı için yayımlayamadım
passcrux projesini yeniden elden geçirmeyi planlıyorum
Hedefim, password manager’ın master parolasını korumaktı ve yapı, bölünmüş yedekleri arkadaşlara emanet etmeye dayanıyordu
Shamir bölme kolaydı ama kısmi veri kaybını telafi etmek için hata düzeltme özelliği eklemek istiyorum
Hafıza kaybına hazırlanıyorsanız, şu durumları da düşünmelisiniz
Bu yüzden ben en iyi yaklaşımın yalnızca fiziksel güvenliğe dayanmak olduğunu düşünüyorum
Evraklarda olduğu gibi düz metin olarak yazın; ne olduğunu, neden gerekli olduğunu ve nasıl erişileceğini açıkça belirtin
Hafıza kaybına hazırlık, miras planlamasından farklıdır ama biyometrik kimlik doğrulama kullanılabilir
Yine de bence ikisini birleştirip tek seferde hazırlanmak daha iyi
Ailem, nereye koyduğumu bildikleri ‘kırmızı defter’i biliyor
Orada dijital varlıklarıma nasıl erişileceği ayrıntılı olarak yazıyor
Herkesin yaptığı gibi monitöre parola notu yapıştırmak yeterli
Bir arkadaşım zamanında bunun gibi bir şey yapmıştı
keybearer tanıtım sayfası / GitHub deposu
Bunu 14 yıl önce uygulamış olması etkileyici
Ben bunu, kurtarma uygulaması ile teknik olmayan kullanıcılar için PDF kılavuzu aynı ZIP içinde olacak şekilde yapmıştım
Amaç, kurtarma deneyimini olabildiğince sorunsuz hale getirmekti
Senin sürümün, gördüklerim arasında gerçekten çalışan tek örnek. Saygı duyuyorum
Böyle bir sistemin çalışması için arkadaşınızın olması gerekir